Prihlásenie





Home Technológie CSS Nevýhody CSS Žiadne premenné v CSS
Žiadne premenné v CSS PDF Vytlačiť E-mail
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 {
    width: moja_premenna + 150px; }

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.