Rozdział 9. Reguła 7. Unikanie wyrażeń CSS

Wyrażenia CSS stanowią potężny (i niebezpieczny) sposób dynamicznego ustawiania właściwości CSS. Są obsługiwane w przeglądarce Internet Explorer, począwszy od wersji 5. Na początek zobaczmy, jak przedstawia się konwencjonalna reguła CSS definiująca kolor tła:

background-color: #B8D4FF;

W przypadku strony dynamicznej kolor tła może być zmieniany co godzinę za pomocą wyrażenia CSS:

background-color: expression((new Date().getHours()%2 ? "#B8D4FF" : "#F08A00");

Na powyższym przykładzie widać, że metoda expression akceptuje wyrażenia JavaScript. Wartością właściwości CSS będzie wynik działania wyrażenia JavaScript.

Metoda expression jest ignorowana przez inne przeglądarki internetowe. Dlatego też stanowi ...

Get Wydajne witryny internetowe. Przyspieszanie działania serwisów WWW now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.