Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
HTML4
Vademecum profesjonalisty
Wydanie II
"
"
"
"
O Autorach.........................................................................................................29
Wstp .................................................................................................................31
Kto powinien przeczyta t ksik .......................................................................................31
Co zawiera niniejsza ksika.................................................................................................32
Czego potrzebujesz na pocztku.............................................................................................34
Konwencje przyjte w ksice...............................................................................................34
Elementy graficzne.............................................................................................................. 34
Przykady kodu rdowego i wynikw................................................................................. 35
Inna czcionka ..................................................................................................................... 35
CD-ROM........................................................................................................................... 35
Rozdzia 1. wiat WWW ....................................................................................39
Czym jest World Wide Web? ................................................................................................39
Sie WWW jest hipertekstowym systemem informacyjnym.................................................... 40
WWW jest systemem graficznym i atwym w nawigacji ......................................................... 41
WWW jest sieci wieloplatformow ..................................................................................... 42
WWW jest sieci rozproszon.............................................................................................. 43
WWW jest sieci dynamiczn .............................................................................................. 43
Przegldarki sieciowe umoliwiaj dostp do wielu rodzajw informacji w Internecie................ 45
Sie WWW jest interakcyjna ............................................................................................... 46
Serwery WWW......................................................................................................................50
URL .......................................................................................................................................51
Podsumowanie.......................................................................................................................52
Warsztat.................................................................................................................................52
Pytania i odpowiedzi ........................................................................................................... 52
Quiz .................................................................................................................................. 53
Odpowiedzi ........................................................................................................................ 54
wiczenia .......................................................................................................................... 54
Do czego waciwie chcesz wykorzysta WWW?.................................................................57
Wyznacz swj cel ..................................................................................................................59
Podziel tre na gwne tematy..............................................................................................60
Pomysy na organizacj i nawigacj ......................................................................................61
Struktura hierarchiczna........................................................................................................ 61
Struktura liniowa................................................................................................................. 64
Struktura liniowa z alternatyw ............................................................................................ 64
Struktura mieszana (liniowo-hierarchiczna)............................................................................ 65
Struktura sieciowa (pajczyna)............................................................................................. 67
Podsumowanie.......................................................................................................................71
Warsztat.................................................................................................................................72
Pytania i odpowiedzi ........................................................................................................... 72
Quiz .................................................................................................................................. 72
Odpowiedzi ........................................................................................................................ 73
wiczenia .......................................................................................................................... 73
Rozdzia 4. Zaczynamy od podstaw.....................................................................93
Struktura HTML-a..................................................................................................................93
Znacznik <html>................................................................................................................. 94
Znacznik <head> ................................................................................................................ 94
Znacznik <body>................................................................................................................95
Tytu.......................................................................................................................................95
Nagwki ...............................................................................................................................97
Akapity ..................................................................................................................................98
Listy, listy i jeszcze raz listy................................................................................................100
Komentarze..........................................................................................................................109
Podsumowanie.....................................................................................................................111
Warsztat...............................................................................................................................111
Pytania i odpowiedzi ......................................................................................................... 111
Quiz ................................................................................................................................ 113
Odpowiedzi ...................................................................................................................... 114
wiczenia ........................................................................................................................ 114
Podsumowanie.....................................................................................................................141
Warsztat...............................................................................................................................142
Pytania i odpowiedzi ......................................................................................................... 142
Quiz ................................................................................................................................ 144
Odpowiedzi ...................................................................................................................... 145
wiczenia ........................................................................................................................ 145
Tekst preformatowany .........................................................................................................152
Linie poziome ......................................................................................................................155
Atrybuty znacznika <hr> ................................................................................................... 156
amanie linii........................................................................................................................159
Adresy .................................................................................................................................160
Cytaty...................................................................................................................................160
Znaki specjalne....................................................................................................................161
Kody znakw specjalnych ................................................................................................. 162
Kody znakw zarezerwowanych ........................................................................................ 163
Migajcy <blink>.................................................................................................................168
<nobr> i <wbr> ...................................................................................................................168
Podsumowanie.....................................................................................................................178
Warsztaty .............................................................................................................................182
Pytania i odpowiedzi ......................................................................................................... 182
Quiz ................................................................................................................................ 183
Odpowiedzi ...................................................................................................................... 183
wiczenia ........................................................................................................................ 184
Obrazy i tekst.......................................................................................................................193
Wzajemne pooenie tekstu i obrazu ................................................................................... 194
Obraz otoczony tekstem .................................................................................................... 196
Okrelanie odlegoci obrazu od tekstu ................................................................................ 199
Grafika i poczenia.............................................................................................................200
Obrazy zewntrzne...............................................................................................................203
Inne sztuczki z wykorzystaniem obrazw.............................................................................207
Wymiary i skalowanie obrazw.......................................................................................... 207
Kilka sw na temat ramek wok obrazw ......................................................................... 208
Podgld obrazu................................................................................................................. 208
Kolory..................................................................................................................................209
Nazwy kolorw ................................................................................................................ 209
Zmiana koloru ta.............................................................................................................. 210
Zmiana koloru tekstu......................................................................................................... 211
Kolor pojedynczego znaku................................................................................................. 212
Grafika w tle........................................................................................................................213
Kilka poytecznych wskazwek...........................................................................................214
Podsumowanie.....................................................................................................................216
Warsztat...............................................................................................................................217
Pytania i odpowiedzi ......................................................................................................... 218
Quiz ................................................................................................................................ 219
Odpowiedzi ...................................................................................................................... 219
wiczenia ........................................................................................................................ 220
Kolor ...................................................................................................................................223
System barwny HSB......................................................................................................... 223
System barwny RGB ........................................................................................................ 225
Formaty map bitowych i palety kolorw ............................................................................. 226
Wywietlanie kolorw ....................................................................................................... 230
Bezpieczne palety kolorw ................................................................................................ 231
Kompresja obrazw.............................................................................................................232
Podstawowe wiadomoci o kompresji................................................................................. 233
Algorytmy kompresji formatu GIF i JPEG .......................................................................... 234
Wywietlanie skompresowanych plikw.............................................................................. 235
Wybr przezroczystego koloru........................................................................................... 257
Podsumowanie.....................................................................................................................272
Warsztat...............................................................................................................................272
Pytania i odpowiedzi ......................................................................................................... 273
Quiz ................................................................................................................................ 273
Odpowiedzi ...................................................................................................................... 273
wiczenia ........................................................................................................................ 274
Warsztat...............................................................................................................................314
Pytania i odpowiedzi ......................................................................................................... 314
Quiz ................................................................................................................................ 315
Odpowiedzi ...................................................................................................................... 315
wiczenia ........................................................................................................................ 316
Wiersze i komrki............................................................................................................. 320
Puste komrki .................................................................................................................. 322
Podpisy............................................................................................................................ 323
Ramki lokalne......................................................................................................................387
Podsumowanie.....................................................................................................................389
Warsztat...............................................................................................................................392
Pytania i odpowiedzi ......................................................................................................... 392
Quiz ................................................................................................................................ 392
Odpowiedzi ...................................................................................................................... 392
"
wiczenia ........................................................................................................................ 393
Podsumowanie.....................................................................................................................429
Warsztat...............................................................................................................................429
Pytania i odpowiedzi ......................................................................................................... 430
Quiz ................................................................................................................................ 431
Odpowiedzi ...................................................................................................................... 431
wiczenia ........................................................................................................................ 431
Formaty plikw....................................................................................................................448
Format QuickTime............................................................................................................ 448
Format Video for Windows (AVI) ...................................................................................... 448
Format MPEG Video ........................................................................................................ 449
RealVideo ........................................................................................................................ 449
Windows Media................................................................................................................ 450
Rozbudowywanie przykadu Ticker.................................................................................... 480
Stosowanie gotowych apletw............................................................................................ 480
Podsumowanie.....................................................................................................................481
Warsztat...............................................................................................................................482
Pytania i odpowiedzi ......................................................................................................... 482
Quiz ................................................................................................................................ 482
Odpowiedzi ...................................................................................................................... 483
wiczenia ........................................................................................................................ 483
"*
+.
$%
/ !
Rozdzia 16. Tworzenie i stosowanie map odsyaczy ......................................... 487
Czym s mapy odsyaczy......................................................................................................487
Mapy odsyaczy dziaajce po stronie serwera ..................................................................... 488
Mapy odsyaczy dziaajce po stronie klienta ....................................................................... 489
Mapy odsyaczy a przegldarki tekstowe............................................................................. 489
Dodatkowe elementy............................................................................................................537
Wywietlanie etykiet ......................................................................................................... 537
Grupowanie elementw przy wykorzystaniu znacznikw <fieldset> oraz <legend> ................. 538
Modyfikacja domylnej kolejnoci poruszania si pomidzy elementami ................................ 539
Stosowanie klawiszy dostpu ............................................................................................. 540
Tworzenie elementw wyczonych i przeznaczonych tylko do odczytu ................................ 540
Przedstawienie jzyka JavaScript........................................................................................584
Dlaczego miaby uywa jzyka JavaScript? ...................................................................... 585
Podsumowanie.....................................................................................................................598
Warsztat...............................................................................................................................599
Pytania i odpowiedzi ......................................................................................................... 599
Quiz ................................................................................................................................ 600
Odpowiedzi ...................................................................................................................... 600
wiczenia ........................................................................................................................ 601
"4
5
6 !
Rozdzia 22. Tworzenie i projektowanie stron WWW:
zalecenia i przeciwwskazania............................................................................ 687
Stosowanie rozszerze HTML .............................................................................................688
Publikowanie w sieci ..........................................................................................................691
Pisz jasno i zwile ........................................................................................................... 691
Organizuj strony w sposb przejrzysty................................................................................ 692
Twrz strony, bdce samodzielnymi caociami ................................................................. 693
Ostronie stosuj wyrnienia.............................................................................................. 694
Nie stosuj terminologii typowej dla danego typu przegldarek ............................................... 694
Sprawdzaj ortografi i skadni........................................................................................... 695
Obrazy .................................................................................................................................703
Nie przesad z liczb obrazw ........................................................................................... 704
Stosuj tekst alternatywny................................................................................................... 705
Stosuj mae obrazy............................................................................................................ 705
Ostronie z zaoeniami ..................................................................................................... 706
Nie przesadzaj z kolorami ta i pocze .............................................................................. 707
Podsumowanie.....................................................................................................................712
Warsztat...............................................................................................................................713
Pytania i odpowiedzi ......................................................................................................... 713
Quiz ................................................................................................................................ 714
Odpowiedzi ...................................................................................................................... 714
wiczenia ........................................................................................................................ 715
Moliwoci pracy.............................................................................................................. 722
Cechy zaprezentowanej witryny i szczegy projektowe ....................................................... 724
Podsumowanie.....................................................................................................................741
Warsztat...............................................................................................................................741
Pytania i odpowiedzi ......................................................................................................... 741
Quiz ................................................................................................................................ 742
Odpowiedzi ...................................................................................................................... 742
wiczenia ........................................................................................................................ 743
Podsumowanie.....................................................................................................................763
Warsztat...............................................................................................................................763
Pytania i odpowiedzi ......................................................................................................... 763
Quiz ................................................................................................................................ 764
Odpowiedzi ...................................................................................................................... 764
wiczenia ........................................................................................................................ 765
74$(%
6
Rozdzia 25. Publikowanie witryny ................................................................... 769
Jak dziaa serwer WWW? ...................................................................................................769
Co jeszcze robi serwery? ................................................................................................. 770
Podsumowanie.....................................................................................................................782
Warsztat...............................................................................................................................782
Pytania i odpowiedzi ......................................................................................................... 783
Quiz ................................................................................................................................ 784
Odpowiedzi ...................................................................................................................... 784
wiczenia ........................................................................................................................ 784
Podsumowanie.....................................................................................................................801
Warsztat...............................................................................................................................801
Pytania i odpowiedzi ......................................................................................................... 801
Quiz ................................................................................................................................ 802
"!
Odpowiedzi ...................................................................................................................... 802
wiczenia ........................................................................................................................ 802
Podsumowanie.....................................................................................................................819
Warsztat...............................................................................................................................820
Pytania i odpowiedzi ......................................................................................................... 820
Quiz ................................................................................................................................ 820
Odpowiedzi ...................................................................................................................... 821
wiczenia ........................................................................................................................ 822
78
9$
+
)
Rozdzia 28. Konfiguracja wasnego serwera WWW........................................ 825
Zalety i wady posiadania wasnego serwera WWW ...........................................................826
Okrelenie odpowiedniego komputera.................................................................................826
Okrelenie odpowiedniego poczenia z Internetem............................................................827
Wsppraca z dostawc usug internetowych ....................................................................... 828
Wykorzystanie istniejcego poczenia ................................................................................ 828
Oprogramowanie .................................................................................................................829
Serwery przeznaczone dla systemw Unix ..........................................................................830
NCSA HTTPD................................................................................................................. 830
Apache ............................................................................................................................ 830
W3 (CERN) HTTPD........................................................................................................ 831
Web Server firmy Netscape ............................................................................................... 832
"
Podsumowanie.....................................................................................................................840
Warsztat...............................................................................................................................840
Pytania i odpowiedzi ......................................................................................................... 841
Quiz ................................................................................................................................ 843
Odpowiedzi ...................................................................................................................... 843
Przekierowanie pliku...........................................................................................................856
Logi serwera WWW ............................................................................................................858
Logi serwera oraz standardowy format logu ........................................................................ 858
Kilka uwag na temat buforowania....................................................................................... 859
Tworzenie statystyk na podstawie logw............................................................................. 861
User-agent i odnoniki ....................................................................................................... 862
Podsumowanie.....................................................................................................................864
Warsztat...............................................................................................................................865
Pytania i odpowiedzi ......................................................................................................... 865
Quiz ................................................................................................................................ 866
Odpowiedzi ...................................................................................................................... 866
wiczenia ........................................................................................................................ 867
""
Kontrola dostpu na poziomie uytkownika......................................................................... 884
Ustawienia pliku grupy ...................................................................................................... 886
Ograniczanie dostpu dla grupy .......................................................................................... 886
Opcje NCSA........................................................................................................................887
Uniewanianie ustawie opcji i kontroli dostpu ................................................................888
Kontrola dostpu w serwerze Microsoft Internet Information Server..................................889
Bezpieczne poczenia i SSL ...............................................................................................890
Jak dziaa SSL .................................................................................................................. 890
Jak powstaj poczenia SSL ............................................................................................. 893
Ustawienia SSL na serwerze .............................................................................................. 893
Wicej informacji o SSL.................................................................................................... 894
Podsumowanie.....................................................................................................................894
Warsztat...............................................................................................................................895
Pytania i odpowiedzi ......................................................................................................... 895
Quiz ................................................................................................................................ 896
Odpowiedzi ...................................................................................................................... 896
wiczenia ........................................................................................................................ 897
1
+
Dodatek A Inne rda informacji .................................................................... 901
Analizatory skadni plikw Log...........................................................................................902
Dostawcy usug sieciowych.................................................................................................902
Dwik i obraz wideo..........................................................................................................903
Edytory i konwertery HTML................................................................................................903
Formularze i mapy odsyaczy...............................................................................................904
Indeksy i wyszukiwarki sieci WWW ...................................................................................905
Interfejs Common Gateway (CGI) oraz skrypty CGI............................................................906
Java, JavaScript i obiekty osadzone ....................................................................................906
Liczniki dostpu...................................................................................................................907
Narzdzia i informacje dotyczce obrazw .........................................................................907
Narzdzia sprawdzajce HTML (walidatory), narzdzia sprawdzajce cza
i proste pajki (roboty) sieciowe.........................................................................................908
Pozostae..............................................................................................................................909
Przegldarki.........................................................................................................................909
Przyszo HTML i sieci WWW..........................................................................................910
Serwery i administrowanie sieci .......................................................................................910
Specyfikacje dla HTML, HTTP i URL ................................................................................911
Zbiory informacji na temat tworzenia dokumentw HTML i WWW ...................................912
Struktura...............................................................................................................................917
<bdo></bdo>................................................................................................................ 917
<body>...</body>............................................................................................................. 918
"#
Listy.....................................................................................................................................930
<dd></dd> ................................................................................................................... 931
<dir></ dir > ................................................................................................................. 931
<dl></dl> ..................................................................................................................... 931
<dt></dt> ..................................................................................................................... 932
<li></li> ....................................................................................................................... 932
"
<menu></menu>........................................................................................................... 932
<ol></ol> ..................................................................................................................... 933
<ul></ul> ..................................................................................................................... 933
Poczenia............................................................................................................................933
<a></a> ....................................................................................................................... 933
<base>............................................................................................................................. 934
<link> .............................................................................................................................. 935
Tabele..................................................................................................................................935
<caption></caption>...................................................................................................... 935
<col> ............................................................................................................................... 936
<colgroup></colgroup>.................................................................................................. 936
<table></table> ............................................................................................................. 937
<tbody></tbody> .......................................................................................................... 937
<td></td> ..................................................................................................................... 938
<tfoot></tfoot> ............................................................................................................. 938
<th></th> ..................................................................................................................... 939
<thead></thead> ........................................................................................................... 939
<tr></tr> ...................................................................................................................... 940
Ramki...................................................................................................................................940
<frame>........................................................................................................................... 941
<frameset></frameset>.................................................................................................. 941
<iframe></iframe> ........................................................................................................ 942
<noframes></noframes>................................................................................................ 942
Obiekty osadzone.................................................................................................................942
<applet></applet> ......................................................................................................... 943
<area></area>............................................................................................................... 943
<img></img> ................................................................................................................ 944
<map></map> .............................................................................................................. 944
<object></object> ......................................................................................................... 945
<param></param>......................................................................................................... 946
Style.....................................................................................................................................946
<style></style> ............................................................................................................. 946
Formularze...........................................................................................................................947
<button></button> ........................................................................................................ 947
<fieldset></fieldset> ...................................................................................................... 947
<form></form>............................................................................................................. 947
<input> ............................................................................................................................ 948
<isindex> ......................................................................................................................... 949
<label></label> ............................................................................................................. 950
<legend></legend> ........................................................................................................ 950
<option></option>......................................................................................................... 950
<select></select>........................................................................................................... 951
<textarea></textarea> .................................................................................................... 951
Skrypty.................................................................................................................................952
<script></script> ........................................................................................................... 952
<noscript></noscript>.................................................................................................... 953
Znaki ....................................................................................................................................953
"$
Waciwoci ta i koloru....................................................................................................1016
background .................................................................................................................... 1016
background-attachment ................................................................................................... 1016
background-color ............................................................................................................ 1016
background-image........................................................................................................... 1017
background-position ........................................................................................................ 1017
background-repeat .......................................................................................................... 1017
color .............................................................................................................................. 1018
Waciwoci list................................................................................................................1027
"
list-style ......................................................................................................................... 1028
list-style-image................................................................................................................ 1028
list-style-position ............................................................................................................. 1028
list-style-type .................................................................................................................. 1029
Waciwoci tekstu............................................................................................................1029
letter-spacing .................................................................................................................. 1029
line-height ...................................................................................................................... 1029
text-align ........................................................................................................................ 1030
text-decoration................................................................................................................ 1030
text-indent ...................................................................................................................... 1030
text-shadow.................................................................................................................... 1031
text-transform................................................................................................................. 1031
vertical-align ................................................................................................................... 1031
white-space .................................................................................................................... 1032
word-spacing .................................................................................................................. 1032
"
"
Obiekt Fuction [C|3]........................................................................................................ 1066
Obiekt hidden [C|2|3|I]..................................................................................................... 1067
Obiekt history [C|2|3|I] .................................................................................................... 1067
Obiekt image [C|3] .......................................................................................................... 1068
Obiekt layer [4] Tylko w Navigatorze 4.x.......................................................................... 1069
Obiekt link [C|2|3|I] ......................................................................................................... 1071
Obiekt location [C|2|3|I] ................................................................................................... 1072
Obiekt math [C|2|3|I] ....................................................................................................... 1073
Obiekt mimeType [C|3]................................................................................................... 1074
Obiekt navigator [C|2|3|I] ................................................................................................. 1075
Obiekt number [C|3|I]...................................................................................................... 1076
Obiekt object [C|2|3|I] ..................................................................................................... 1077
Obiekt option [C|3] ......................................................................................................... 1077
Obiekt password [C|2|3|I]................................................................................................. 1078
Obiekt plugin .................................................................................................................. 1078
Obiekt radio [C|2|3|I] ....................................................................................................... 1079
Obiekt regExp................................................................................................................. 1080
Obiekt reset [C|2|3|I] ....................................................................................................... 1081
Obiekt screen (Nowy w jzyku JavaScript 1.2).................................................................. 1082
Obiekt select [C|2|3] ........................................................................................................ 1082
Obiekt string [C|2|3|I] ...................................................................................................... 1083
Obiekt submit [C|2|3|I]..................................................................................................... 1086
Obiekt text [C|2|3|I] ......................................................................................................... 1086
Obiekt textarea [C|2|3|I] ................................................................................................... 1087
Obiekt window [C|2|3|I]................................................................................................... 1088
W trzech ostatnich rozdziaach moge zauway odwoania do znacznikw HTML,
ktre czsto okrelaam jako przestarzae w HTML-u 4.0 i zastpowane arkuszami stylw.
Nadszed czas, aby rozwia t tajemnic i pokaza, jakie s tendencje rozwoju HTML-a.
W tym rozdziale poznasz sposb na formatowanie i projektowanie stron opracowany
przez World Wide Web Consortium. W rozdziale 3. Wprowadzenie do HTML
dowiedziae si, e HTML jest jzykiem znacznikowym, ktrego zadaniem jest opis
struktury strony, a nie jej wygldu. HTML nigdy nie zosta zaprojektowany w celu
okrelania wygldu strony (wyboru czcionek, kolorw czy te odlegoci pomidzy wyrazami bd literami), zosta on stworzony w celu opisu elementw tworzcych stron
(nagwkw, teksu, obrazw, itp.). Rozszerzenia standardowych znacznikw HTML
(<>, <>, <
>, itd.) udostpniy autorom stron WWW moliwoci wykraczajce poza pocztkowe zamierzenia twrcw jzyka HTML.
W celu przywrcenia pocztkowej struktury jzyka HTML i zapewnienia autorom stron
WWW tak poszukiwanej moliwoci kontroli ich ukadu i wygldu World Wide Web
Consortium wprowadzio kaskadowe arkusze stylw (ang: Cascading Style Sheets,
w skrcie: CSS) oraz XHTML (Extensible HyperText Markup Language).
W tym rozdziale poznasz:
rnice pomidzy jzykami HTML i XHTML,
podstawowe informacje o kaskadowych arkuszach stylw,
krtk histori kaskadowych arkuszy stylw,
sposoby tworzenia i implementacji zewntrznych, osadzonych oraz lokalnych
arkuszy stylw,
najczciej wykorzystywane waciwoci stylw oraz ich wartoci,
sposoby kontroli wygldu strony, czcionek i kolorw przy wykorzystaniu
World Wide Web Consortium (W3C) okrela XHTML jako sposb wyraenia HTML 4.0
w postaci aplikacji XML. Uwaam, e to dobra wiadomo dla wszystkich autorw
K
stron WWW. Wraz z rozwojem Internetu coraz wicej firm bdzie wchodzio na rynek,
prezentujc nowe przegldarki dokumentw (na przykad, przegldarki internetowe
oraz inne programy). Jest cakiem prawdopodobne, e w niedalekiej przyszoci dzisiejsze przegldarki zostan zastpione jakimi zupenie nowymi programami. Niewtpliwie chciaby mie pewno, e Twoje strony WWW bdzie mona oglda w tych
nowych programach. Wanie w tym celu zosta opracowany XHTML. Jest to moliwe
dziki wprowadzaniu wymogu, aby dokumenty speniay pewne cile okrelone rygory.
Pamitasz zapewne, e wszystkie dokumenty HTML musz zawiera pewne elementy:
,
, oraz odpowiednie znaczniki zamykajce; elementy te przedstawiam w poniszym przykadzie:
!
Uyj znacznika definiujcego typ dokumentu jako cisy (strict), jeli
Uyj znacznika definiujcego typ dokumentu jako ukad ramek, jeli
dokument zawiera ukad ramek. Ukady ramek nauczysz si tworzy w rozdziale 12.
"#$%&'()*%+, %##-./0'+
+1/ /
234.##
+
///
(
HTML to jzyk znacznikowy, w ktrym mona sobie pozwoli na popenianie pewnych
bdw bez adnych konsekwencji, na przykad, HTML wie, e rozpoczynajc kolejny
znacznik (element listy) wewntrz znacznika (listy numerowanej), chcesz
jednoczenie zamkn poprzedni znacznik , cho nie podae odpowiedniego
znacznika zamykajcego. Z punktu widzenia jzyka HTML poniszy przykad (wykorzystujcy poprawn skadni):
5637+ +
8
9///
Z punktu widzenia jzyka XHTML wszystkie te przykady s odmienne. W dalszej czci tego podrozdziau dowiesz si dlaczego:
nazwy znacznikw i atrybutw zapisuj maymi literami, z punktu widzenia jzyka
XHTML , oraz to rne znaczniki, ktre naley traktowa
!
K
",,
!
!,,
",,
!
!,,
#:2
",,
!
!,,
Teraz, kiedy ju wiesz, jak naley pisa dokumenty HTML, uywajc poprawnej skadni jzyka XHTML oraz, jak okrela typ dokumentw przy uyciu znacznika ,
zrozumienie idei arkuszy stylw nie powinno przysporzy Ci adnych problemw.
W pierwszej kolejnoci autor tworzy standardow stron WWW, wykorzystujc przy
tym standardowe znaczniki HTML (te same, ktre byy uywane do tej pory). Tak
utworzona, standardowa strona WWW jest cakowicie niezalena, to znaczy, zostaa
zaprojektowana w taki sposb, aby mona j byo poprawnie wywietli w przegldarkach, ktre nie obsuguj arkuszy stylw. Poniej podaam prosty przykad takiej strony:
"#$%&'()*%+, %##-./05
'+
+1/ /
234.##
/ +
<
!:=
.<
!:=.
!>
82>=!
;
!
8!!
:9
>
!9/
Powysza strona WWW nie zawiera adnych atrybutw okrelajcych jej wygld.
Zgodnie z jej treci autor chce, aby nagwek by niebieski, a do wywietlenia tekstu
akapitu uyje innej czcionki. Aby zrealizowa te zamierzenia, tworzy arkusz stylw,
ktry umoliwia sformatowanie zawartoci strony w sposb okrelony przez jej autora.
Reguy stylw mog formatowa wszystkie znaczniki HTML, czc wybrane znaczniki (na przykad,
!) z waciwociami (takimi jak: : "). W arkuszach stylw
znaczniki HTML uywane s jako selektory. Reguy stylw mog okrela ukad
znacznika oraz wszelkie inne waciwoci zwizane z typografi oraz jego wygldem.
Poniej podaam kilka przykadw regu stylw.
.?
1:@
?A
,A
16
8B
8,
AC
1!@
W powyszym przykadzie, demonstrujcym wykorzystanie osadzonego arkusza stylw, autor strony oddzieli style od standardowego dokumentu HTML. Kod okrelajcy
wygld strony zosta umieszczony pomidzy otwierajcym znacznikiem oraz
odpowiednim znacznikiem zamykajcym . Przegldarki, ktre nie s w stanie
obsugiwa arkuszy stylw, wci bd w stanie wywietli dokument, tak jakby by on
standardowym dokumentem HTML, natomiast nowsze przegldarki, obsugujce arkusze stylw, wywietl go zgodnie z podanymi reguami.
K
)
czstka wszystkich moliwoci dostpnych w CSS1 oraz CSS2. Szczegowe i precyzyjne omwienie tych zagadnie znacznie wykracza poza ramy niniejszej ksiki i bez
wtpienia mogoby podwoi jej objto. Niemniej jednak, przedstawione pojcia i informacje pomog Ci zrozumie i oceni ogromne moliwoci arkuszy stylw, ich waciwoci i wartoci. Dodatkowe rda informacji dotyczce omawianych tu zagadnie,
mona znale na kocu tego rozdziau.
#$%
Zamiast przytacza Ci sam teori, przedstawi teraz kilka waciwoci CSS i poka
Ci, jak je wykorzysta na stronach WWW. W rozdziale 6. poznae rne polecenia suce do formatowania tekstu i okrelania czcionek, ktre przedstawiam w opisie strony
Ksigarni Bookworm. Teraz, na przykadzie nowej wersji tej strony, dowiesz si, w jaki
sposb mona zastpi te polecenia kaskadowymi arkuszami stylw.
Poniej przedstawiam now wersj tej strony (bez adnych wymylnych dodatkw
umieszczonych na niej pod koniec rozdziau 6). Otwrz t stron lub stwrz j od pocztku, gdy w wiczeniach przedstawionych w dalszej czci rozdziau bdziemy konwertowali j w taki sposb, aby korzystaa z kaskadowych arkuszy stylw. Stron zapisz w pliku o nazwie bookwrm.html. Pocztkowa jej cz zostaa przedstawiona na rysunku 10.1,
mona na nim zobaczy wszystkie typy elementw wystpujcych na caoci strony.
"#$%&'()*%+, %##-./05
'+
+1/ /
234.##
/ +
D
92
)
!
7+
+.)
!
1D
92
!
E!.
!F:
+!
E!
G9!8
"+
,%(8
5
!
!F:
D
92
)
!
. HI6
#
5
2A
8%6JH KI
LH.IMIII,00 H
7+
+K<
;NK
:
A7+O
:+$!
92
A7+O+
:>
A7+O:
2+<
:
7+
:+K$!
92
)
!
K
$ .J
!:!
92
)
!
A::> !
:
98
2
!=/D
92
)
!
A:1
*
K
:
8!
:
>:29
D9
!
!
=
P
982
E
!
N!
E!9 !:
%!
!
1' 98D98#:9
)
:
<
2
.0
K.
28!
2
>:
.Q
2/
A7+O
+#
:;
RA7+O
+
!
7+O+K
:>K
:
5 )8A7+
/+
)
P
8A7+K0
/+
K0,
:
>!
4):28A7+2
/+
2
S
:
6
%
8A7+F:
/+
#:)F:
:
A7+O
+#
:;
RA7+O
+
!
7+:
2+K<
K
:
T
2 D
E!8
!
!:!
/<
U
A
8!
9>N
2:
9
2
:/
S
#
!=8
!
!E
9
. 8
N8
;2N:
9
N
/
=
E!
!/
!.V;
!
92
9
%
W8
N
A22
:
!
/
D
92
9
.X
!
:
!
8!=:
>
2
!
E/:
8
>28!=
///
:
A7+O
+#
:;
RA7+O
+
!
$
!:
1....JJ
1:Y
!
/
ZO.VJC
2.JJJD
92
)
!
Na rysunku 10.1 przedstawiona zostaa strona WWW, jak, bez adnych problemw,
mona wywietli w przegldarce, ktra nie obsuguje kaskadowych arkuszy stylw.
Widzimy, e strona nie jest szczeglnie wymylna. Zapewne moemy uatrakcyjni j
nieco przy uyciu kolorw, rnych czcionek, marginesw, itp. Do tych celw, doskonale nadaj si arkusze stylw.
Ksigarnia Bookworm
jako niezalena
strona WWW
+
,
K
!"
"#$
Stosujc zewntrzne arkusze stylw, reguy stylw przechowane s w osobnych plikach, poza dokumentami HTML. Zaleta arkuszy stylw tego typu polega na tym, i reguy stylw mona wykorzystywa w wielu dokumentach HTML wchodzcych w skad
witryny. Dziki temu mona tworzy strony WWW o spjnym, jednolitym wygldzie.
Dodatkow zalet zewntrznych arkuszy stylw jest umoliwienie szybkiej modyfikacji
wygldu witryny. Dziki umieszczeniu regu stylw w jednym dokumencie i poczeniu
go z wieloma stronami WWW, zmiana sposobu ich prezentacji polega na zmianie tylko
jednego pliku.
Podobnie jak dokument HTML, take i dokument zawierajcy arkusz stylw, to zwyczajne pliki tekstowe zapisane w kodzie ASCII i posiadajce specjalne rozszerzenia.
Strony WWW s zapisywane z rozszerzeniami .html lub .htm, natomiast arkusze stylw,
z rozszerzeniem .css. Dokument ten definiuje wsplne reguy stylw stosowane we
wszystkich stronach WWW. Zewntrzny arkusz stylw docza si do dokumentw
HTML za pomoc znacznika #.
Wszelkie szczegy zwizane z tworzeniem dokumentw zawierajcych arkusze stylw
przedstawi w kolejnym wiczeniu. Jak na razie zamy, e stworzye arkusz stylw
i zapisae go w pliku o nazwie mystyle.css, w tym samym folderze, w ktrym znajduje
si strona Ksigarni Bookworm. Przedstawiony poniej fragment kodu pokazuje, w jaki
sposb naley doczy ten arkusz stylw do nagwka strony Ksigarni Bookworm:
"#$%&'()*%+, %##-./05
'+
+1/ /
234.##
/ +
D
92
)
!
!7++A7+/+
Znacznik # kojarzy zewntrzny arkusz stylw (mystyle.css) z aktualnym dokumentem HTML. Dziki wstawieniu tego samego fragmentu kodu na kadej stronie witryny, jej administrator moe nada jednolity styl dokumentom tworzonym przez
wszystkich pracownikw firmy.
Istotn rol peni atrybut znacznika # (omawiany w rozdziale 5. Wszystko
o poczeniach). Aby efektywnie uywa znacznika #, bdziesz musia pozna
i zrozumie rnice pomidzy stylami trwaymi, domylnymi oraz zamiennymi. Oto
podstawowe informacje na ich temat:
style trwae s stosowane zawsze, niezalenie od lokalnych ustawie uytkownika,
style domylne s stosowane po pobraniu strony, jednak mona je zastpi stylami
Zmieniajc atrybut $%
% na $% &
%, definiujemy styl
alternatywny o innym tytule.
W taki sposb mona stworzy stay styl zawierajcy definicje, ktre musz by uyte
niezalenie od ustawie uytkownika, jak rwnie wybra styl domylny oraz jeden lub
kilka stylw zamiennych, stanowicych alternatyw dla stylu trwaego.
Jeli jeszcze tego nie zrobie, to otwrz stron Ksigarni Bookworm i zapisz j w pliku
o nazwie bookwrm.html. Oryginalny kod tej strony zosta przedstawiony w poprzednim
podrozdziale, pt.: Ksigarnia Bookworm. Aby doczy do tej strony zewntrzny arkusz stylw (ktry za chwil utworzymy), umie w nagwku dokumentu nastpujcy
fragment kodu HTML, bezporednio po tytule strony:
!7++A7+/+
K
Zapisz stron zawierajc zmieniony nagwek. A zatem poczye ju arkusz stylw
ze stron WWW, teraz naley stworzy ten arkusz. Jeli nie umiecisz w arkuszu stylw
kilku stylw, nie bdziesz w stanie okreli, czy po podczeniu arkusz stylw dziaa
poprawnie. Dlatego, w dalszej czci wiczenia, stworzysz nowy dokument zawierajcy
kilka prostych stylw.
Jak na razie moe Ci si wydawa, e przedstawiony poniej przykad nie ma wikszego sensu; jednak w dalsze czci rozdziau zrozumiesz jego przeznaczenie. Poniej pokrtce opisaam dziaanie poniszego fragmentu kodu:
tworzy arkusz stylw nadajcy tu strony kolor jasnoniebieski,
zapewnia, e tekst umieszczony wewntrz strony zostanie wywietlony czcionk
w kolorze zotym.
Utwrz nowy dokument tekstowy i wpisz w nim fragment kodu podany poniej. Wpisujc poniszy kod, powiniene zwrci uwag na jedn rzecz, ot arkusze stylw s
zapisywane wewntrz nawiasw klamrowych ('(), a nie zwyczajnych nawiasw pokrgych. Poza tym, pomidzy reguami stylw oraz otwierajcym i zamykajcym nawiasem klamrowych, s zazwyczaj umieszczane pojedyncze znaki odstpu, na przykad: )!& '& *& "& (. Po wpisaniu podanego poniej kodu, zapisz plik w tym
samym folderze, w ktrym umiecie stron Ksigarni Bookworm i nadaj mu nazw
mystyle.css. Zwr uwag, i jest to ta sama nazwa, ktr podae w nagwku strony
Ksigarni Bookworm. Oto kod, ktry powiniene wpisa w pliku mystyle.css:
?!2
: ,
1OAAAACA
,A
16
8B
8,
AC
1 00VV@
1
!?
1OAA00AA@
1B
?
1OVV0000@
1
B?
1OAA00@
1
B?
1OAA0000@
(
Kolejne cztery linie kodu definiuj cztery pseudoklasy okrelajce kolor pocze.
Poczenia, ktre nie zostay jeszcze odwiedzone s formatowane przy uyciu pseudoklasy *# (odpowiada jej atrybut HTML #). Posta pocze odwiedzonych jest
okrelana przy uyciu pseudoklasy */ (odpowiada jej atrybut /#). Poczenie
aktywne jest definiowane za pomoc pseudoklasy * / (odpowiada jej atrybut
HTML #). Ostatnia pseudoklasa *
/ definiuje posta poczenia, na ktrym zosta umieszczony wskanik myszy (w HTML-u nie istnieje atrybut odpowiadajcy tej
pseudoklasie):
1
!?
1OAA00AA@
1B
?
1OVV0000@
1
B?
1OAA00@
1
B?
1OAA0000@
(!
K
"
!"
"#$
Osadzone arkusze stylw to standardowe dokumenty HTML, wewntrz ktrych zostay
umieszczone reguy stylw. Zamy, e chcesz, aby Twoja strona domowa miaa czarne to, umieszczony na niej tekst by wywietlony czcionk o duej wielkoci w jasnym
kolorze, a poczenia na stronie miay ywe kolory. Pozostae strony witryny s bardziej
stonowane (aby nie mczyy tak bardzo oczu ogldajcych je osb) i maj janiejszy
kolor ta. Tworzenie nowego zewntrznego arkusza stylw tylko na potrzeby strony
domowej nie ma wikszego sensu. (No bo po co tworzy dwie strony, kiedy mona
stworzy tylko jedn?) A zatem, w takim przypadku moesz uy osadzonego arkusza
stylw, aby okreli posta strony domowej oraz zewntrznego arkusza stylw definiujcego wygld pozostaych stron witryny.
By moe pomylisz sobie: Zaraz, zaraz. Ale czy idea arkuszy stylw nie polega wanie na tym, aby oddzieli style od zawartoci strony?. W rzeczywistoci style bd
oddzielone od zawartoci strony. Definiuje si je bowiem w nagwku, umieszczanym
przed pocztkiem treci dokumentu HTML. A zatem style pozostaj odseparowane od
zawartoci strony. W poniszym przykadzie pokazaam, jak mgby wyglda nagwek strony Ksigarni Bookworm zawierajcy osadzony arkusz stylw. W tym przypadku zdefiniowaam w nim kolor ta strony oraz kolory tekstu i pocze.
Aby umieci na stronie WWW osadzony arkusz stylw, naley rozpocz j od standardowego nagwka:
"#$%&'()*%+, %##-./05
'+
+1/ /
234.##
/ +
D
92
)
!
Teraz naley otworzy obszar, w ktrym zostan umieszczone reguy stylw. S one
zapisywane wewntrz znacznikw . Atrybut znacznika okrela, e
strona wykorzystuje osadzone arkusze stylw i ma nastpujc posta:
7+4+
Po otwierajcym znaczniku mona poda reguy stylw. Przykad podany poniej jest bardzo podobny do przykadu zewntrznego arkusza stylw, przedstawionego
we wczeniejszej czci rozdziau.
Zwr uwag, i w przypadku osadzonych arkuszy stylw reguy stylw s zapisywane
pomidzy znacznikami komentarzy HTML (011 oraz 11). Jeli nie zapiszesz regu
stylw wewntrz komentarzy, to starsze typy przegldarek, ktre nie obsuguj kaskadowych arkuszy stylw, mog je wywietli jako cz strony WWW.
",,
?
1O000000C!2
: ,
1OAAAAAA@
1
B?
1OVVVVJJ@
1
B?
1O VVAA@
1
!?
1O00VVAA@
1B
?
1OJJVV@
,,
(
Teraz mona zakoczy nagwek strony zamykajcymi znacznikami oraz
:
Ponownie otwrz stron Ksigarni Bookworm, zapisan w pliku bookwrm.html. Zanim
zaczniesz modyfikacj, stwrz jej kopi, zapisujc stron pod inn nazw, na przykad
bookwrm-kopia.html. W tym wiczeniu zamienisz dokument bookwrm.html w stron WWW
wykorzystujc osadzony arkusz stylw.
Chcesz oznaczy dokument jako stron uywajc osadzonych arkuszy stylw. W tym
celu konieczne bdzie wprowadzenie niewielkich modyfikacji w nagwku strony. Pamitasz zapewne, e kod osadzonych arkuszy stylw jest umieszczany wewntrz znacznikw , a same definicje stylw zapisywane w nawiasach klamrowych. W pierwszej kolejnoci usu ze strony znacznik # odwoujcy si do zewntrznego arkusza
stylw.
!7++A7+/+
Nastpnie, w nagwku strony umie kod, ktry okreli j, jako stron uywajc osadzonego arkusza stylw. Nowy nagwek strony powinien mie nastpujc posta:
"#$%&'()*%+, %##-./05
'+
+1/ /
234.##
/ +
D
92
)
!
7+4+
",,
,,
Aby zaprezentowa style, ktre zdefiniujesz w osadzonym arkuszu stylw, w niewielkim stopniu zmodyfikujemy style przedstawione w poprzednim wiczeniu. Zmienimy
kolor ta strony z jasnoniebieskiego na jasnozielone (o wartoci +). Waciwoci
tekstu oraz pocze pozostan takie same. Tym razem jednak, reguy stylw zostan
zapisane wewntrz strony Ksigarni Bookworm, pomidzy znacznikami komentarza:
011 oraz 11.
Poniszy fragment kodu wpisz pomidzy znacznikami komentarza HTML, umieszczonymi w nagwku strony:
?!2
: ,
1OAACA
,A
16
8B
8,
AC
1 00VV@
1
!?
1OAA00AA@
1B
?
1OVV0000@
1
B?
1OAA00@
1
B?
1OAA0000@
(
K
A zatem, cay nagwek strony powinien mie teraz nastpujc posta:
"#$%&'()*%+, %##-./05
'+
+1/ /
234.##
/ +
D
92
)
!
7+4+
",,
?!2
: ,
1OAACA
,A
16
8B
8,
AC
1 00VV@
1
!?
1OAA00AA@
1B
?
1OVV0000@
1
B?
1OAA00@
1
B?
1OAA0000@
,,
Ponownie zapisz stron bookwrm.html, a nastpnie otwrz j w przegldarce obsugujcej kaskadowe arkusze stylw. Teraz strona ma jasnozielone to. Poza tym, nowa wersja
strony wyglda bardzo podobnie do strony wykorzystujcej zewntrzny arkusz stylw,
przedstawionej na rysunku 10.2.
Dla celw porwnawczych mona otworzy t sam stron w przegldarce, ktra nie jest
w stanie obsugiwa kaskadowych arkuszy stylw, na przykad, w programie NCSA Mosaic 3.0. Na rysunku 10.3 wida pocztkowy fragment strony z oryginalnego wydania niniejszej ksiki, wywietlonej w przegldarce NSCA Mosaic 3.0. Jak wida, wszystkie informacje umieszczone na stronie wci s na niej widoczne; wynika to z faktu, i kod
HTML definiujcy zawarto strony nie jest zaleny od kodu formatujcego stron. Niemniej jednak, czcionki oraz kolory zdefiniowane w osadzonym arkuszu stylw nie zostay
w tej przegldarce wywietlone.
Oryginalna strona
Ksigarni Bookworm
wy!wietlona
w przegldarce,
ktra nie obsuguje
kaskadowych
arkuszy stylw
()
#)
Ale dlaczego ten rodzaj arkuszy stylw zosta okrelony jako kaskadowe? Bez wtpienia nie chodzi tu o adne wodospady.
Kaskad stylw okrela si moliwo czenia informacji o stylach pochodzcych
z kilku rde. Ju wiesz, e arkusze stylw mona okrela w rny sposb. Zewntrzne arkusze stylw mona docza do wielu stron, a umieszczone w nich reguy stylw
posu do okrelenia postaci kadej z nich. Osadzone arkusze stylw s uywane do
okrelenia postaci tylko jednej strony. Style lokalne pozwalaj na zdefiniowanie regu
stylw, odnoszcych si do elementw strony. Jeli chcesz, to na jednej stronie mona
wykorzysta wszystkie trzy typy arkuszy stylw.
O kaskadzie stylw mwimy dlatego, e istnieje cile okrelony porzdek, w jakim s
wykorzystywane reguy zdefiniowane w poszczeglnych arkuszach stylw; ot reguy
zdefiniowane w arkuszu pniejszym maj wyszy priorytet, ni reguy zdefiniowane
w arkuszach wczeniejszych. Poniej, w najprostszy moliwy sposb, opisaam, co si
dzieje, gdy na jednej stronie WWW zostan zastosowane wszystkie trzy typy arkuszy
stylw: zewntrzne, osadzone oraz lokalne.
W pierwszej kolejnoci wygld strony jest modyfikowany zgodnie z reguami
(*
K
ktre umoliwiaj kontrol niemal wszystkich aspektw wygldu strony WWW. CSS
jest jednak technologi, ktra wci si rozwija. Z tego wzgldu niektre waciwoci
CSS s obsugiwane w przegldarkach lepiej i bardziej niezawodnie od innych. Tak to
ju jest z WWW.
Cho przedstawiam tu niektre waciwoci CSS, musisz mie wiadomo, i przegldarki, obsugujce kaskadowe arkusze stylw, mog wywietla te same przykady
w niespodziewany i zaskakujcy sposb. Nie pozostaje Ci zatem nic innego, jak tylko
prbowa, prbowa i jeszcze raz prbowa, a w kocu otrzymasz zadowalajce rezultaty.
%#
!
!
"
&
!'(!
)()(
W wiczeniach 10.1 oraz 10.2 dodae do strony kilka prostych regu okrelajcych
czcionki i kolory jej wybranych elementw. W tym celu wykorzystae waciwoci
#
"1, 1 oraz , ktrych uye do sformatowania zawartoci strony (znacznika ). Kolory pocze zostay okrelone dziki wykorzystaniu
czterech pseudoklas znacznika : *# (uytej do okrelenia koloru pocze),
*/ (uytej do okrelenia koloru odwiedzonych pocze), *
/ (uytej do
okrelenia koloru poczenia, na ktrym zosta umieszczony wskanik myszy) oraz
a:active (uytej do okrelenia koloru aktywnego poczenia).
Jednak istniej znacznie wicej moliwoci modyfikowania wygldu tekstu wywietlanego na stronie. Arkusze stylw, podobnie jak edytory tekstw oraz programy poligraficzne, pozwalaj na okrelanie wielkoci marginesw oraz wypenienia. Kilka najczciej uywanych waciwoci zebraam w tabeli 10.1.
Marginesy oraz wypenienia s definiowane jako dugo wyraona wartoci liczbow wraz z towarzyszc jej jednostk dugoci, jako warto procentowa lub jako
warto ".
Jednostki dugo!ci s wyraane w wartociach wzgldnych lub bezwzgldnych.
Do wzgldnych jednostek dugoci zaliczane s (wielko okrelonej czcionki),
4 (wysoko okrelonej czcionki) oraz 4 (piksele, zalene od urzdzenia, na ktrym
strona bdzie wywietlana). Jednostki bezwzgldne to: (punkty), (centymetry),
(milimetry) oraz (pica).
(+
Przydatne wa!ciwo!ci okre!lajce posta strony
Waciwo
Opis
2
,
2
,
2
2
,
2
,A
2
2,
2,
2
2,
2,A
2
We waciwociach margin oraz padding mona poda od jednej a do czterech wartoci, ktre bd interpretowane w nastpujcy sposb:
jedna warto bdzie dotyczya wszystkich czterech marginesw lub wypenie,
dwie wartoci pierwsza z nich bdzie dotyczya grnego i dolnego wypenienia
(,
K
!"#
W tym przykadzie okrelisz marginesy oraz wypenienie na stronie Ksigarni Bookworm. Do arkusza stylw dodasz nastpujce definicje:
u gry oraz u dou strony zdefiniujesz margines o wysokoci 50 pikseli, natomiast
Kiedy ju zapiszesz now wersj arkusza stylw, otwrz przegldark obsugujc kaskadowe arkusze stylw i sprawd rezultaty wprowadzonych modyfikacji. Na rysunku 10.4
przedstawiam now wersj strony, na ktrej wyranie wida marginesy oraz wypenienia.
*
#
+
Zgodnie z tym, czego si dowiedziae w rozdziale 7. Wykorzystywanie obrazw,
koloru i ta, dostpne s narzdzia zapewniajce podstawow kontrol nad wygldem
ta dokumentw HTML. Mona uy atrybutu
, aby okreli kolor ta dokumentu lub atrybutu #
", aby okreli obraz ta. Dziki tabelom niektre przegldarki rozszerzaj dostpne moliwoci i pozwalaj autorom stron WWW na okrelanie
ta poszczeglnych komrek tabeli.
(
Strona Ksigarni
Bookworm
po okre!leniu
marginesw
oraz wypenie(
Moliwoci kontroli, jakie daje CSS s jeszcze wiksze. Istnieje sze waciwoci sucych do kontrolowania ta. Co wicej, dziki temu, i style s stosowane do okrelania postaci poszczeglnych elementw strony, istnieje moliwo okrelenia rnego ta
dla rnych elementw. Wszystkie waciwoci kontrolujce wygld ta zostay przestawione w tabeli 10.2.
(
K
Wa!ciwo!ci CSS okre!lajce posta ta
Waciwo
Opis
!2 : ,
!2
: ,
2
!2 : ,
!2 : ,
!2
: ,
!2 :
Wedug zalece W3C, definiujc obraz ta strony WWW, naley jednoczenie okreli
kolor ta. Dziki temu, jeli obraz ta nie bdzie dostpny, to strona przynajmniej bdzie
miaa kolorowe to.
W dodatku D pt.: Krtki przewodnik po kaskadowych arkuszach stylw (CSS)
znajdziesz nazwy kolorw oraz opis sposobw zapisu wartoci RGB.
Waciwo #
"1 jest dosy zoona i dlatego wymaga krtkiego wyjanienia. Wymaga ona podania dwch wartoci oddzielonych od siebie znakiem odstpu.
Wartoci te okrelane s na jeden z poniszych sposobw:
jako sowo kluczowe. Sowa kluczowe: , oraz okrelaj pionowe
pooenie ta strony, natomiast sowa kluczowe: , oraz
okrelaj
pooenie poziome ta. A zatem, aby umieci obraz ta po rodku strony, zarwno
w pionie jak i poziomie, naley poda nastpujc kombinacj wartoci: ;
jako dugo. W tym przypadku podane wartoci to wsprzdne x i y, przy czym
((
$%&'(()!
"
W poprzednich przykadach okrelie ju kolory niektrych elementw strony Ksigarni Bookworm. W tym przykadzie dodatkowo rozbudujesz te ustawienia. Przedstawiony poniej kod CSS spowoduje wywietlenie na stronie obrazu ta. Stosujc waciwo #
"1
, okrelisz URL obrazu ta i zadasz od przegldarki, aby by
on powtarzany, jak pokazaam na rysunku 10.5.
Strona
Ksigarni Bookworm
z okre!lonym obrazem
ta oraz kolorami
)!!
K
Plik zawierajcy obraz ta background.gif wykorzystany w tym przykadzie
mona znale7 w witrynie niniejszej ksiki, pod adresem http://www.tywebpub.com/.
Caa strona WWW nie jest jedynym elementem, dla ktrego mona okrela to i kolory. Rne to i kolory moesz okrela niezalenie dla kadego elementu strony. Dla
zapewnienia ciekawego efektu, przedstawiony poniej kod CSS definiuje take kolory
nagwkw, na przykad, nagwki poziomu 1 oraz 2 bd wywietlane na brzowo.
Nagwki poziomu 1 bd wywietlane na jasnotym tle (okrelonym wartoci
+), natomiast nagwki poziomu 2 na tle jasnozielonym (okrelonym wartoci
+).
Aby uatwi Ci analiz regu stylw podanych w kilku kolejnych przykadach, wszystkie wprowadzane w nich modyfikacje bd wywietlane na szarym tle. Zmodyfikuj arkusz stylw na stronie bookwrm.html i dopisz do niego linie kodu wywietlone w poniszym przykadzie na szarym tle:
",,
?!2
: ,
1OAAC
A
,A
16
8B
8,
AC
1 00VVC
2
1I04Q04C
1
!?
1OAA00AA@
1B
?
1OVV0000@
1
B?
1OAA00@
1
B?
1OAA0000@
!""##$$
2,
1.I4C
2,
1.I4C
!2
: ,
1OAAAA@
%
!""##$$
2,
1.I4C
2,
1.I4C
!
,,
)#
,#-!
+
.
/
Kaskadowe arkusze stylw udostpniaj wiele waciwoci sucych do kontroli postaci obramowa poszczeglnych elementw strony. W HTML-u jedynie kilka elementw,
takich jak komrki tabel oraz obrazy, mogo mie obramowania. W CSS obramowanie
moe teoretycznie mie kady element strony.
Waciwoci CSS okrelajce posta obramowa elementw stron WWW przedstawiam w tabeli 10.3.
)!
Wa!ciwo!ci CSS okre!lajce posta obramowa(
Waciwo
Opis
,
,
,
*+'((!,"Przedstawiony poniej przykad demonstruje sposb zdefiniowania obramowa dla nagwkw wywietlanych na stronie WWW. Dziki obramowaniom mog one nieco
przypomina paski z reklamami. Wygld kadego z nagwkw zosta zmodyfikowany
dziki zastosowaniu waciwoci 1, 1 oraz 16
. Grne
oraz lewe obramowania nagwkw obu typw bd miay inny kolor ni obramowania
prawe i dolne. Taki efekt mona osign dziki przypisaniu waciwoci 1
dwch wartoci. Nagwki poziomu 1 bd sprawiay wraenie, jak gdyby byy wypuke, natomiast nagwki poziomu 2, jak gdyby byy wklse. Ten efekt mona z kolei
uzyska, przypisujc waciwoci 1 wartoci " oraz i wykorzystujc t waciwo do okrelenia postaci wybranych znacznikw.
Aby zdefiniowa obramowania oraz kolory nagwkw, dodaj do arkusza stylw osadzonego w stronie Ksigarni Bookworm, kod wywietlony w poniszym przykadzie na
szarym tle:
",,
?!2
: ,
1OAAC
A
,A
16
8B
8,
AC
1 00VVC
2
1I04Q04C
!2
: ,
21:L!2
: /2
AMC
!2
: ,1@
1
!?
1OAA00AA@
1B
?
1OVV0000@
1
B?
1OAA00@
)!
K
1
B?
1OAA0000@
.?
1OJJVV C
2,
1.I4C
2,
1.I4C
!2
: ,
1OAAAAC
!
$$!
""$$
&
'
K?
1OJJVV C
2,
1.I4C
2,
1.I4C
!2
: ,
1OAAC
!"
$$!""##$$
&
'
,,
Po wywietleniu strony w przegldarce obsugujcej kaskadowe arkusze stylw, powinna ona przypomina stron przedstawion na rysunku 10.6 (widoczna na nim strona
zostaa wywietlona w Internet Explorerze). Netscape Navigator wywietla obramowania i to w nieco inny sposb. Obramowania wywietlane w przegldarce Internet
Explorer s nieco grubsze, natomiast w przegldarce Netscape, ciesze i nieco przesunite wzgldem kolorowego ta elementu.
Strona wykorzystujca
wa!ciwo!ci
obramowa(
wy!wietlona w Internet
Explorerze
)!)
)#
( (
"#$
Kaskadowe arkusze stylw dysponuj obszern grup waciwoci sucych do okrelania postaci czcionek. W rzeczywistoci kaskadowe arkusze stylw daj autorom
strony WWW znacznie wiksz kontrol nad wygldem uywanych czcionek ni ta,
ktr zapewnia bardzo prosty znacznik .
Podstawowe waciwoci suce do okrelania postaci czcionek zostay przedstawione
w tabeli 10.4.
Wa!ciwo!ci CSS okre!lajce posta czcionek
Waciwo
Opis
A
,A
Okrela krj czcionki. Pozwala na podanie nazwy czcionki (na przykad: Arail, Times
lub Palatino),bd jednej z piciu oglnych nazw czcionek:
A, ,
A, :
B,
A lub
.
A
,
A ,
A
,
2
Okrela grubo (wag) czcionki, mona j ustali przy uyciu wartoci
,
,
, lub
2.
A
,B
A
)!*
K
gruboci czcionek okrelane s wartociami liczbowymi: !--, 4--, ,--, 9--, :--, .--,
;--, <-- oraz =--. Waciwoci 16
mona przypisa jedn z tych liczb
lub jedn z wartoci , , lub
. Warto odpowiada
wartoci 9--, natomiast wartoci ;-- na skali liczbowej. Wartoci
oraz
okrelaj grubo czcionki w zalenoci od elementu nadrzdnego.
Przedstawiony poniej fragment kodu demonstruje wykorzystanie kilku waciwoci okrelajcych posta czcionek. Wygld tej strony WWW zosta przedstawiony na rysunku 10.7.
"#$%&'()*%+, %##-./05
'+
+1/ /
234.##
/ +
>;
;
%55
:
!
7+4+
",,
)$#&?!2
: ,
1OAAAAAA@
,,
7+A
,A
16
+A
,A
16
7+A
,A
1A+A
,A
1A
7+A
,
1+A
,
1
7+A
,
1
:+A
,
1
:
7+A
,
144,2+A
,
144,2
7+A
,1
+A
,1
7+A
,
21.00+A
,
21.00
7+A
,
21I00+A
,
21I00
7+A
,
21J00+A
,
21J00
7+A
,B
1
+A
,B
1
7+A
,B
1,+A
,B
1,
Rne wa!ciwo!ci
okre!lajce
posta czcionek
)!+
0
)()(
)#
1-(
$
"!
Oprcz waciwoci okrelajcych posta czcionek, kaskadowe arkusze stylw posiadaj
take wiele cech pozwalajcych autorom stron WWW na kontrolowanie wyrwnania tekstu.
Waciwoci te daj moliwo uzyskania dokadnej typograficznej kontroli nad tekstem,
jak posiadaj edytory tekstu oraz programy poligraficzne. Taki stopie kontroli, przed
opracowaniem CSS, nie by dostpny dla twrcw stron WWW. Podstawowe waciwoci
suce do okrelania wyrwnania tekstu zostay przedstawione w tabeli 10.5.
Wa!ciwo!ci CSS okre!lajce wyrwnanie tekstu
Waciwo
Opis
,
2
,
2
,
2
B
,
2
Okrela absolutn pozycj tekstu w pionie lub jego pozycj wzgldem elementu
nadrzdnego. Oto lista jego wartoci:
,
, :, :, 4,
i 4,
,
(okrelaj pozycj wzgldem elementu nadrzdnego) oraz
i
(okrelaj pozycj wzgldem wiersza). Stosujc procentowe wartoci ujemne lub
dodatnie, obniamy lub podnosimy element ponad lini bazow elementu nadrzdnego.
4,
2
4,
4,
,
)!,
K
Jak wida, przedstawione tu waciwoci CSS s obsugiwane inaczej w programie Internet Explorer 4.0 oraz Netscape Navigatorze 4.0. Niektre waciwoci s odczytywane tylko w jednej z tych przegldarek, natomiast inne, w obu. A zatem, jeli w pewnym
momencie stracisz rozeznanie co si dzieje, to wiedz, e wina niekoniecznie bdzie leaa po Twojej stronie.
Fragment kodu przedstawiony poniej demonstruje wiele waciwoci sucych do
okrelania postaci tekstu i wykorzystuje je do sformatowania rnych elementw tekstowych. Zwr uwag, w jak odmienny sposb ten sam kod jest wywietlany w dwch
najpopularniejszych przegldarkach. Wanie na tym przykadzie moesz si przekona,
dlaczego warto sprawdza strony w wielu rnych przegldarkach. Rysunki 10.8 oraz 10.9
ukazuj, w jaki sposb ponisza strona wyglda w przegldarkach Internet Exolorer 4
oraz w Netscape Navigator 4.
Rne wa!ciwo!ci
tekstu wy!wietlone
w przegldarce
Internet Explorer 4
#
#
#
Zanim wykorzystasz waciwoci okrelajce posta tekstu i czcionek do zmodyfikowania wygldu strony Ksigarni Bookworm, chciaam przedstawi ostatni typ arkuszy
stylw style lokalne. Metoda ta pozwala okreli styl nie dla caej strony, lecz dla jej
konkretnego elementu. Jeli na stronie znajduje si nagwek lub akapit, na ktry
chcesz zwrci uwag czytelnika poprzez wykorzystanie odmiennego koloru lub wyrwnania tekstu i jeli chcesz wykorzysta ten szczeglny sposb formatowania tylko
na jednej stronie witryny, to moesz do tego celu uy stylu lokalnego.
)!
Rne wa!ciwo!ci
tekstu wy!wietlone
w przegldarce
Netscape 4
HTML zawiera kilka atrybutw, ktre pozwalaj docza reguy stylw do znacznikw
HTML. Podstawowymi atrybutami wykorzystywanymi w tym celu s atrybuty
oraz . Dostpny jest take znacznik , take wykorzystywany wraz z arkuszami stylw. Wszystkie te elementy zostan opisane w dalszej czci podrozdziau.
.,(
/01
We wczeniejszej czci rozdziau, a konkretnie w podrozdziale pt.: Osadzone arkusze
stylw poznae znacznik , ktry pozwala na doczenie do standardowej strony WWW zewntrznego arkusza stylw. Atrybut pozwala na doczenie reguy
stylu do konkretnego elementu strony.
Zewntrzne oraz osadzone arkusze stylw umoliwiaj rozdzielenie definicji stylw od
zawartoci dokumentu HTML. W odrnieniu od nich, atrybut jest umieszczany
wewntrz kodu treci dokumentu.
Atrybut mona przypisa kademu znacznikowi HTML z wyjtkiem znacznikw:
, A
, , , , ,
, oraz
/
)!
K
Warto przypisywana atrybutowi (kolor oraz grubo czcionki ) zostaj
zapisane w cudzysowach. Reguy stylw definiujce te atrybuty (*& oraz 1
6
*&) zostaj zapisane wewntrz cudzysoww i oddzielone od siebie rednikiem.
Przedstawiony poniej fragment kodu demonstruje zastosowanie atrybutu do okrelenia wygldu akapitu:
7+
1 CA
,
21
+%98!
>>:
;
/
.,'0.((
Klasa jest zdefiniowanym stylem o szerokim zasigu, okrelajcym waciwoci dla
niektrych lub wszystkich elementw tworzcych dokument. Klasy s definiowane
w zewntrznych arkuszach stylw lub w nagwku standardowego dokumentu HTML,
wykorzystujcego osadzony arkusz stylw. Nastpnie specjalny atrybut przypisuje okrelon klas jednemu lub kilku elementom strony WWW. Zalet atrybutu
w porwnaniu z atrybutem jest moliwo wykorzystania tej samej reguy stylu
do okrelenia postaci wikszej iloci elementw strony, bez koniecznoci jej wielokrotnego wpisywania.
Atrybut mona przypisa kademu znacznikowi HTML z wyjtkiem znacznikw:
, A
, , , , ,
, oraz
.
Przedstawiony poniej fragment kodu CSS demonstruje dwie reguy okrelajce wygld
akapitw. Pierwsza z nich okrela wygld normalnego akapitu strony, natomiast druga definiuje specjaln klas, ktra zostanie uyta do okrelenia wygldu wybranych
akapitw. Ta specjalna klasa nosi nazw 5
do okrelenia postaci akapitu, naley wykorzysta fragment kodu o nastpujcej skadni:
7+
22+
Aby dokadniej zademonstrowa sposb wykorzystania klasy, poniszy przykad przedstawia kod prostej strony WWW. Strona ta skada si z dwch akapitw: pierwszy jest
normalny, natomiast drugi zosta sformatowany przy uyciu stylu
.
)!(
%:
;
!:;
2
\
P;
>;:
:8:
;
2
!
:8
9
;
=
!
9
!:
/
7+
22+
E
%
!:=\
Zastosowanie
atrybutu CLASS
do okre!lenia
wygldu akapitu
+2#3
Przykady przedstawione w tym podrozdziale wykorzystuj znacznik . Umoliwia on sformatowanie wybranego fragmentu tekstu przy uyciu stylw a jednoczenie,
w aden sposb nie okrela jego struktury (co oznacza, e tekst nie jest zapisywany
w adnym konkretnym, strukturalnym znaczniku HTML). Znacznika mona
nawet uy do okrelenia postaci pierwszej litery lub pierwszego sowa strony. Nie wywiera on adnego wpywu na wygld tekstu, co oznacza, i jego posta bdzie okrela
wycznie styl.
4+!!'((
!
W ostatnim wiczeniu przedstawionym w tym rozdziale zmodyfikujesz kod poprzednich przykadw, dodajc do niego waciwoci okrelajce posta czcionek. Zwr
uwag, i w przykadzie wykorzystana zostaa oglna rodzina czcionek o nazwie .
Zazwyczaj czcionki tego rodzaju s instalowane wraz z programami graficznymi lub
poligraficznymi. Jeli na swoim komputerze nie masz zainstalowanej adnej czcionki
tego typu, zamie wszystkie wystpienia sowa sowem 8. Pierwsza cz
strony bookwrm.html zostaa przedstawiona poniej:
"#$%&'()*%+, %##-./05
'+
+1/ /
234.##
/ +
D
92
)
!
7+4+
",,
?!2
: ,
1OAAC
A
,A
16
8B
8,
AC
1 00VVC
2
1I04Q04C
) !
K
!2
: ,
21:L!2
: /2
AMC
!2
: ,1@
1
!?
1OAA00AA@
1B
?
1OVV0000@
1
B?
1OAA00@
1
B?
1OAA0000@
.?
1OJJVV C
2,
1.I4C
2,
1.I4C
!2
: ,
1OAAAAC
,
1O OJJ C
,1
:C
,
1
Teraz powiniene doda regu stylu zmieniajc czcionk, jak bd wywietlane nagwki H1, na fantasy (lub fixed, jeli nie masz zainstalowanych adnych czcionek typu
) oraz wyrodkowa tre nagwka na stronie przy uyciu waciwoci 81
. Moesz to zrobi, dopisujc do arkusza stylu nastpujcy kod:
&(&(
)
Zawarto nagwkw H2 take chcesz wywietli czcionk typu fantasy i wyrodkowa na stronie:
&(&(
)
Kod stylu na stronie bookwrm.html koczy si definicj reguy stylu dla znacznika
#>" o nastpujcej postaci:
!F:
?A
,A
1+)
!6
F:+C
,
21.KC
A
,
21
C
A
,B
1
C
1OJJVV C
,
21KC
4,
21@
Poniej sekcji stylu dla znacznika #>", dodaj klas o nazwie (lub 8,
jeli na Twoim komputerze nie zostay zainstalowane adne czcionki typu ). Klasy tej uyjesz do wywietlenia zawartoci niektrych elementw strony czcionk
(lub 8). Aby zdefiniowa klas, wpisz do arkusza stylw poniszy fragment kodu,
zastpujc w razie koniecznoci sowo sowem 8:
/& )
&(&(
*#
!""##++
I drugi fragment:
$ .J
!:7+A+D
92
)
!
A::>
!
:
98
2
!=/D
92
)
!
A:1
Poniej przedstawiam peny listing ostatecznej wersji kodu strony Ksigarni Bookworm, jej pocztkowa cz, wywietlona w przegldarce Internet Explorer, zostaa
take przedstawiona na rysunku 10.11:
"#$%&'()*%+, %##-./05
'+
+1/ /
234.##
/ +
D
92
)
!
7+4+
",,
?!2
: ,
1OAAC
A
,A
16
8B
8,
AC
1 00VVC
2
1I04Q04C
!2
: ,
21:L!2
: /2
AMC
!2
: ,1@
1
!?
1OAA00AA@
1B
?
1OVV0000@
1
B?
1OAA00@
1
B?
1OAA0000@
.?
1OJJVV C
2,
1.I4C
2,
1.I4C
!2
: ,
1OAAAAC
,
1O OJJ C
,1
:C
,
1
C
A
,A
1+A+C
4,
21@
K?
1OJJVV C
2,
1.I4C
2,
1.I4C
!2
: ,
1OAAC
,
1OJ OJJVV C
)
K
,1
C
,
1
C
A
,A
1+A+C
4,
21@
!F:
?A
,A
1+)
!6
F:+C
,
21.KC
A
,
21
C
A
,B
1
C
1OJJVV C
,
21KC
4,
21@
/A?4,
21AC
A
,A
1+A+C
A
,
1.VC
1OJJVV00@
,,
7+
+.)
!
1D
92
!
E!.
!F:
+!
E!
G9!8
"+
,%(8
5
!
!F:
7+A+D
92
)
!
. HI6
#
5
2A
8%6JH KI
LH.IMIII,00 H
7+
+K<
;NK
:
A7+O
:+$!
92
A7+O+
:>
A7+O:
2+<
:
7+
:+K$!
92
)
!
K
$ .J
!:7+A+!
92
)
!
A::>
!
:
98 2
!=/D
92
)
!
A:1
:
8!
:
>:29
D9
!
!
=
P
982
E
!
N!
E!9 !:
%!
!
1' 98D98#:9
)
:
<
2
.0
K.
28!
2
>:
.Q
2/
A7+O
+#
:;
RA7+O
+
!
7+O+K
:>K
:
5 )8A7+
/+
)
P
8A7+K0
/+
K0,
:
>!
4):28A7+2
/+
2
S
:
6
%
8A7+F:
/+
#:)F:
:
) )
2
:/
S
#
!=8
!
!E
9
. 8
N8
;2N:
9
N
/
=
E!
!/
!.V;
!
92
9
%
W8
N
A22
:
!
/
D
92
9
.X
!
:
!
8!=:
>
2
!
E/:
8
>28!=
///
:
A7+O
+#
:;
RA7+O
+
!
$
!:
1....JJ
1:Y
!
/
ZO.VJC
2.JJJD
92
)
!
Strona
Ksigarni Bookworm
po dodaniu stylw
okre!lajcych posta
czcionek i tekstu
) *
K
Jeli wywietlisz t stron w Netscape Navigatorze, to najprawdopodobniej zauwaysz,
e znacznik jest traktowany tak samo, jak znacznik ; czyli sprawia, e tekst
umieszczony za znacznikiem zostanie wywietlony w nowej linii. Wiedzc o tym,
zapewne nie bdziesz chcia umieszcza znacznikw wewntrz akapitu,
tak jak zostay zapisane w powyszym przykadzie.
2$
.
(1
"
(3
!"
(3
"#$
W tym rozdziale bardzo pobienie przedstawiam kaskadowe arkusze stylw. Wynika to
z faktu, i CSS jest bardzo rozlegym zagadnieniem, a adna przegldarka nie implementuje stylw na tyle dobrze, aby mona byo szczegowo opisywa ich moliwoci.
Jeli pragniesz zdoby dodatkowe informacje dotyczce kaskadowych arkuszy stylw,
moesz je znale na witrynie W3C, gdzie przechowywane s specyfikacje CSS. Strona
powicona CSS dostpna jest pod adresem http://www.w3.org/Style/CSS/.
Poniej podaam list innych witryn, na ktrych mona znale informacje o kaskadowych arkuszach stylw.
Webreview.com. Na tej witrynie mona znale przewodnik po CSS. Najbardziej
,
To ju koniec tego dugiego rozdziau wypenionego przernymi informacjami. Jeli
chcesz utrwali omawiane w nim zagadnienia, to skorzystaj z pyta i wicze podanych
w tej czci rozdziau. Dziki nim atwiej zapamitasz najistotniejsze informacje dotyczce kaskadowych arkuszy stylw, podane w tym rozdziale.
&
P. W jaki sposb mam okreli, ktrego typu arkuszy stylw naley uy? Dokonanie tego wyboru przysparza mi wielu problemw.
O. Nie przejmuj si, nie jeste jedyn osob, ktra ma z tym problemy. Oglnie rzecz
biorc, istnieje kilka metod okrelania typu arkuszy stylw, jakie naley zastosowa.
Jeli masz zamiar wprowadzi jaki unikalny efekt, ktry nie ma krytycznego znaczenia dla caej prezentacji, to moesz wybra ten rodzaj arkusza stylw, ktry Ci
najbardziej odpowiada. Jeli chcesz, aby Twoje strony mogo oglda jak najwicej
) +
4!
1. Jaka jest rnica pomidzy dokumentami HTML typu cisego ()
oraz poredniego ( )?
2. Czym jest regua stylu CSS?
3. Jakie s trzy podstawowe sposoby tworzenia kaskadowych arkuszy stylw?
4. Jakiej metody naley uy, aby stworzy arkusz stylw i przy jego uyciu okreli
posta wielu stron WWW? Jakie rozszerzenie pliku powiniene zastosowa?
5. Prawda czy fasz: Na tej samej stronie WWW mona uy zewntrznych
arkuszy stylw, osadzonych arkuszy stylw oraz stylw lokalnych.
&
1. W dokumentach HTML typu cisego () formatowanie strony jest okrelane
tylko i wycznie przy uyciu arkuszy stylw; dotyczy to take kolorw
oraz wyrniania tekstw. Dokumenty HTML typu poredniego wykorzystuj
arkusze stylw oraz znaczniki i atrybuty HTML umoliwiajce okrelanie sposobu
formatowania dokumentu w starszych typach przegldarek.
2. Regua stylu CSS definiuje styl, ktry ma okrela wygld elementu HTML. Regua
skada si z selektora (jakim moe by znacznik HTML), po ktrym podawana jest
deklaracja okrelajca waciwoci i wartoci tego selektora.
3. Kaskadowe arkusze stylw mona tworzy jako zewntrzne arkusze stylw,
osadzone arkusze stylw oraz jako lokalne arkusze stylw.
4. W przypadku, gdy chcesz uy arkusza stylw do okrelenia postaci wielu stron
WWW, najlepszym rozwizaniem jest stworzenie go jako arkusza zewntrznego.
Zewntrzne arkusze stylw s zapisywane w plikach z rozszerzeniem .css.
) ,
K
5. To prawda. Waciwoci zdefiniowane w osadzonych arkuszach stylw maj
wyszy priorytet, ni waciwoci zdefiniowane w arkuszach zewntrznych.
Podobnie, waciwoci zapisane w arkuszach lokalnych maj wyszy priorytet,
ni waciwoci zdefiniowane w osadzonych arkuszach stylw.
5(
1. Stwrz wasn stron WWW i okrel jej posta przy uyciu wasnych regu stylw.
Style zapisz pocztkowo w zewntrznym arkuszu stylw, ktry bdziesz mg
wykorzysta do okrelenia wygldu wikszej iloci stron.
2. Zmodyfikuj stron stworzon w poprzednim wiczeniu w taki sposb, aby
wykorzystywaa osadzony arkusz stylw. Jeli lubisz przygody, to docz do tej
strony take zewntrzny arkusz stylw. Do osadzonego arkusza stylw dodaj style
przesaniajce style zdefiniowane w arkuszu zewntrznym i zobacz, jakie bd
wyniki tych eksperymentw.