| Žiadne premenné v CSS |
|
|
|
| Napísal Ján Šuňavec |
| 12.09.2010 |
|
Občas
sa stane, že potrebujete zmeniť pozíciu viacerých elementov a
kvôli tomu musíte prejsť celý CSS a zmeniť napríklad 100px na
101px. Je to veľmi neefektívne, hlavne pri rozsiahlejších CSS.
Optimálne by bolo nastaviť si premennú o ktorej viem že by sa
mohla často meniť a potom ju len na jednom mieste prepísať. Ešte lepšie by bolo keby sa daná premenná dala napísať do komplexnejších výrazov. Napríklad: div {
CSS však neumožňuje ani tento zápis. Dokonca ani zápis 100px + 100px. Ako si pomôcťPomôcť sa dá zatiaľ len prechodom do iného jazyka. Napríklad vygenerovať CSS cez PHP. A premenne napísať do PHP kódu.Ďalšia možnosť je nastaviť premenne cez JavaScript. Celkovo sa pri použití zložitejších CSS nevyhnete používaniu JavaScript-u alebo PHP. Napríklad keby ste chceli použiť iný vzhľad pre užívateľa z Nemecka a iný pre Slovensko len s použitím CSS a HTML si nevystačíte. |