Arkusze stylów JavaScript
| Arkusze stylów JavaScript | |
|---|---|
| Oparte na | JavaScript |
| Deweloper | Komunikacja Netscape |
| Opisane w linku | w3.org/Przesyłanie/1996/1… |
| Typ MIME | tekst/javascript |
| Rozszerzenie pliku |
.js |
JavaScript Style Sheets (JSSS) to język arkuszy stylów wprowadzony i zaproponowany przez Netscape Communications w 1996 roku w celu zapewnienia najlepszego doświadczenia w projektowaniu stron internetowych. Ta technologia została pomyślana jako alternatywa dla CSS. [jeden]
Pomimo faktu, że Netscape Communications zgłosiło rozwój do W3C , technologia ta nigdy nie została wprowadzona do standardu i nie została powszechnie przyjęta na rynku przeglądarek. Tylko Netscape Communicator 4 zaimplementował JSSS, a jego rywal Internet Explorer nie zaimplementował tej technologii w swoim produkcie. Jednak wkrótce po wydaniu Netscape Communicator w 1997 r. Netscape przestał promować swoją technologię i zaczął koncentrować się na standardowym CSS, który był również obsługiwany przez Internet Explorer i był znacznie bardziej popularny w branży internetowej.
Kolejna wersja Netscape, 6, porzuciła wsparcie dla JSSS. W tej chwili projekt ma stan historyczny, a twórcy stron internetowych zwykle nie są świadomi jego istnienia. Nigdy nie wszedł do standardu W3C .
Składnia
Używając kodu JavaScript jako arkusza stylów, JSSS stylizuje pojedynczy element, zmieniając właściwości obiektu document.tags. Na przykład CSS:
h1 { rozmiar-czcionki : 20 pt ; }
odpowiednik JSSS:
dokument . Tagi . H1 . fontSize = "20pt" ;
W nazwach elementów JSSS rozróżniana jest wielkość liter.
W JSSS brakuje różnych funkcji selektorów CSS , obsługiwane są tylko proste selektory tagów, klas i identyfikatorów. Z drugiej strony, ponieważ jest napisany przy użyciu pełnego języka programowania, arkusze stylów mogą obejmować bardzo złożone obliczenia dynamiczne i przetwarzanie warunkowe. (W praktyce jednak można to osiągnąć jako dynamiczny CSS używający JavaScript do zmiany arkuszy stylów zastosowanych do dokumentu w czasie wykonywania.) Z tego powodu JSSS był często używany przy tworzeniu DHTML .
Przykład
< style type = "text/javascript" >
tagi . H1 . kolor = "czerwony" ;
Tagi . s . . fontSize = "20pt" ;
with ( tagi . H3 ) {
color = "zielony" ;
}
with ( tags . H2 ) {
color = "red" ;
fontSize = "16pt" ;
marginesGóra = "4cm" ;
}
< /styl>
Podobnie jak kaskadowe arkusze stylów, JSSS może być używany w znaczniku <style>.
Notatki
- ↑ Håkon Wium Kłamstwo. Rozdział 20 - Saga CSS . Konsorcjum World Wide Web . Pobrano 23 czerwca 2010. Zarchiwizowane z oryginału 30 sierpnia 2013.