jp-css.pdf

(135 KB) Pobierz
Języki programowania
wysokiego poziomu
CSS
895658842.012.png
Arkusze stylów CSS
Kaskadowe Arkusze Stylów CSS (ang. Cascading Style
Sheets) to język służący do formatowania dokumentów
WWW, utworzonych w językach HTML oraz XHTML.
• CSS stworzono w celu odseparowania formy prezentacji
dokumentu (CSS) od jego struktury i zawartości (HTML)
Arkusz CSS składa się z listy dyrektyw (reguł) określających
sposób prezentacji określonej cechy określonego elementu
HTML/XHTML (np. kolor czcionki nagłówka poziomu 3,
szerokość lewego wewnętrznego marginesu elementu listy, …)
• Kaskada stylów polega na możliwości definiowania stylu w kilku
miejscach i określeniu priorytetów poszczególnych arkuszy
(na wypadek gdyby reguły były sprzeczne)
• Począwszy od CSS 2.1 można definiować odrębne style dla
różnych mediów (ekran, drukarka, tv, …)
895658842.013.png
Arkusze stylów CSS
CSS wywodzą się z języka DSSSL (ang. Document Style
Semantics and Specification Language).
• DSSSL jest językiem formatowania dokumentów SGML
(SGML jest zorientowany na przetwarzanie programowe)
• DSSSL pozwala przetwarzać dokumenty SGML na dokumenty
bardziej czytelne dla człowieka, w tym szeroko znane formaty
RTF, HTML, LaTeX (LaTeX można przetworzyć np. na PDF);
• Inne znane zastosowanie DSSSL to język DocBook – język
znaczników zdefiniowany pierwotnie w SGML (obecnie XML),
służący do tworzenia dokumentacji technicznej sprzętu
komputerowego i oprogramowania, w sposób niezależny od
platformy prezentacji;
Dzięki DSSSL można przetwarzać dokumenty DocBook na różne
formaty, np. HTML, HTML HELP, PDF, bez zmian w źródłach
895658842.014.png
Arkusze stylów CSS
Wersje języka CSS na tle rozwoju HTML
• 1980 – prototyp hipertekstowego systemu informacyjnego
• 1989 – propozycja systemu dla Internetu, projekt WWW
• 1991 – pierwsza publicznie dostępna specyfikacja HTML
• 1993 – propozycja (draft) HTML opublikowana przez IETF
• 1994 – pierwsza propozycja CHSS
• 1995 – HTML 2.0, pierwsza oficjalna specyfikacja IETF
1996 – CSS level 1: pierwsza oficjalna specyfikacja CSS
– HTML 3.0; powstaje W3C
• 1997 – HTML 4.0
• 1998 – CSS level 2:
– HTML 4.01
• 2004 – CSS level 2.1: Zalecenie (2005: draft; 2007: zalecenie)
• 2008 – wersja robocza (working draft) HTML 5.0
895658842.015.png
Przeglądarki internetowe
Wojny przeglądarek
• Pierwsza wojna przeglądarek: 1997-1999
MS Internet Explorer vs Netscape Navigator
Niestandardowe rozszerzenia ("fajniejsze" strony WWW);
• Druga wojna przeglądarek: 2002-?
MS Internet Explorer vs (Firefox + Safari + Opera)
Zgodność ze standardami i likwidacja monopoli;
2.0 3.0
4.0 4.1
5.0
HTML
1.0 1.1
XHTML
1.0
2.0
2.1
CSS
895658842.001.png 895658842.002.png 895658842.003.png 895658842.004.png 895658842.005.png 895658842.006.png 895658842.007.png 895658842.008.png 895658842.009.png 895658842.010.png 895658842.011.png
Zgłoś jeśli naruszono regulamin