Professional Documents
Culture Documents
i CSS. Wydanie VI
Autor: Elizabeth Castro
Tumaczenie: Piotr Rajca
ISBN: 978-83-246-0840-9
Tytu oryginau: HTML, XHTML, and CSS, Sixth
Edition: Visual QuickStart Guide (6th Edition)
Format: B5, stron: okoo 500
Stwrz wasn witryn WWW
Poznaj znaczniki jzyka HTML
Zdefiniuj kaskadowe arkusze stylw
Przetestuj witryn i opublikuj j na serwerze
Wydawnictwo Helion
ul. Kociuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Docz do grona webmasterw, ktrzy poznali jzyk HTML dziki tej ksice
Spis treci
Wstp
15
16
17
18
19
23
24
26
27
29
31
49
Projektowanie witryny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tworzenie nowej strony WWW . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zapisywanie stron WWW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kilka sw o programie Microsoft Word i stronach WWW . . . . . . . . . . . . . .
Okrelanie strony domylnej (domowej) . . . . . . . . . . . . . . . . . . . . . . .
Edycja stron WWW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Organizowanie plikw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wywietlanie stron w przegldarce . . . . . . . . . . . . . . . . . . . . . . . . . .
Czerpanie inspiracji od innych . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Spis treci
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
50
51
52
54
55
56
57
58
59
61
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
62
64
65
66
67
Spis treci
Rozpoczynanie nowego akapitu . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nazywanie elementw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Podzia strony na dziay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tworzenie obszarw wewntrzwierszowych . . . . . . . . . . . . . . . . . . . . . .
Tworzenie nowych wierszy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dodawanie komentarzy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nadawanie nazw elementom stron . . . . . . . . . . . . . . . . . . . . . . . . . . .
Spis treci
Rozdzia 5. Obrazy
68
69
70
71
72
73
74
75
76
77
78
80
81
83
84
85
86
87
Rozdzia 6. cza
Tworzenie czy do innych stron . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tworzenie odnonikw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cza wykorzystujce odnoniki . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tworzenie cza do wybranego okna . . . . . . . . . . . . . . . . . . . . . . . . .
Okrelenie domylnego okna . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tworzenie innych rodzajw czy . . . . . . . . . . . . . . . . . . . . . . . . . . .
113
114
116
117
118
119
120
Spis treci
Definiowanie klawiszy skrtw dla czy . . . . . . . . . . . . . . . . . . . . . . .
Okrelenie kolejnoci czy dla klawisza TAB . . . . . . . . . . . . . . . . . . . .
Zastosowanie obrazw do tworzenia czy . . . . . . . . . . . . . . . . . . . . . .
czenie miniatur z obrazami . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Podzia obrazka na obszary przypisane do rnych czy . . . . . . . . . . . . . .
Tworzenie map odnonikw obsugiwanych po stronie klienta . . . . . . . . . . .
129
130
131
132
135
139
140
141
142
144
145
147
148
150
152
Spis treci
122
123
124
125
126
127
153
154
155
156
157
160
162
163
164
165
167
168
169
170
171
172
175
176
Spis treci
Definiowanie koloru tekstu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zmiana koloru ta tekstu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kontrola odstpw pomidzy wyrazami i literami . . . . . . . . . . . . . . . . . .
Dodawanie wci akapitowych . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parametry odstpw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wyrwnywanie tekstu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zmiana wielkoci liter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wykorzystanie kapitalikw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dekorowanie tekstu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
187
Spis treci
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
188
189
190
192
195
197
199
200
202
204
205
206
207
210
211
212
213
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
177
178
179
180
181
182
183
184
185
214
216
217
218
220
223
224
225
226
228
Spis treci
Ukrywanie niepotrzebnych elementw . . . . . . . . . . . . . . . . . . . . . . . .
Tworzenie i stosowanie nagwka graficznego . . . . . . . . . . . . . . . . . . . .
Dodawanie czy prowadzcych na pocztek strony . . . . . . . . . . . . . . . . .
Poprawa sposobu prezentacji strony . . . . . . . . . . . . . . . . . . . . . . . . .
233
234
235
237
238
239
241
242
244
245
246
248
249
250
251
253
254
255
256
259
262
263
264
266
269
271
274
275
276
278
279
281
282
Spis treci
229
230
231
232
Spis treci
Spis treci
10
283
284
286
288
290
292
293
294
295
296
298
299
300
301
302
304
306
308
309
310
311
313
314
315
316
317
319
322
324
326
328
329
330
331
332
333
334
336
338
339
Spis treci
Wywietlanie klipw wideo z witryn Google i YouTube . .
Doczanie apletw . . . . . . . . . . . . . . . . . . . . .
Osadzanie innych plikw multimedialnych . . . . . . . .
Tworzenie automatycznego pokazu slajdw . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
345
346
347
348
350
351
352
353
354
355
356
357
359
361
363
364
367
369
370
371
372
375
377
378
379
380
381
382
384
385
387
388
389
391
11
Spis treci
Rozdzia 21. Symbole oraz inne znaki nie nalece do alfabetu angielskiego
340
342
343
344
Spis treci
Rozdzia 23. Publikowanie stron w sieci WWW
393
Spis treci
409
O sowach kluczowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Jawne podawanie sw kluczowych . . . . . . . . . . . . . . . . . . . . . . . . . .
Opis strony . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zarzdzanie innymi informacjami o stronie . . . . . . . . . . . . . . . . . . . . .
Jak unikn odwiedzin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zapobieganie archiwizacji strony . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tworzenie strony z adresami . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zastosowanie narzdzia Google Sitemaps . . . . . . . . . . . . . . . . . . . . . .
Dodawanie witryny do wyszukiwarki . . . . . . . . . . . . . . . . . . . . . . . . .
Jak zapewni wysok pozycj strony w wynikach wyszukiwania . . . . . . . . . .
Pisanie stron atwych do indeksowania . . . . . . . . . . . . . . . . . . . . . . . .
Inne sposoby reklamowania witryny . . . . . . . . . . . . . . . . . . . . . . . . .
12
394
395
395
404
405
410
411
412
413
414
415
416
417
418
419
420
422
423
424
426
427
429
431
433
435
441
442
443
445
446
Spis treci
Dodatek A
447
Dodatek B
457
Dodatek C
Zdarzenia wbudowane
465
467
Dodatek E
479
Wartoci szesnastkowe
Dodatek F
Narzdzia (X)HTML
481
Spis treci
13
Podstawowa struktura
dokumentw (X)HTML
Rozdzia 3.
Rozpoczynanie strony
Kod strony naley rozpocz od deklaracji DOCTYPE
(patrz strona 53), okrelajcej typ uywanego jzyka HTML lub XHTML. Deklaracja ta informuje
przegldarki, czego mog si spodziewa na stronie,
i umoliwia poprawne dziaanie narzdzi sprawdzajcych poprawno kodu. Po wstawieniu tej deklaracji naley rozpocz waciwy kod dokumentu,
wpisujc otwierajcy znacznik html.
Rysunek 3.1. Oto deklaracja DOCTYPE dokumentu pisanego w przejciowej wersji jzyka HTML,
wraz z otwierajcym i zamykajcym znacznikiem html. To straszny, niezrozumiay fragment
tekstu. Sugeruj, aby przy tworzeniu nowych stron
nie wpisywa go samodzielnie, lecz skopiowa
z wczeniej napisanego dokument
Rozpoczynanie strony
strony.
Wskazwki
Utwrz szablony zawierajce odpowiednie de-
62
jak i element html s opcjonalne (dotyczy to nawet cisej wersji jzyka HTML).
XHTML wymaga natomiast podania i deklaracji DOCTYPE, i elementu html (w ktrym
dodatkowo naley poda deklaracj przestrzeni nazw). Warto zwrci uwag, e nie istnieje
aden element xhtml.
tworzy dokumenty pisane w przejciowej wersji jzyka HTML i XHTML. List wszystkich najczciej
wykorzystywanych deklaracji DOCTYPE mona znale na WWW, na mojej witrynie (patrz strona 37)
oraz na witrynie http://www.w3.org/. Informacje,
ktre mog pomc w wyborze odpowiedniej deklaracji DOCTYPE, mona znale na stronie 53.
63
Rozpoczynanie strony
Rozdzia 3.
Tworzenie podstawowej
struktury kodu
Wikszo stron WWW mona podzieli na dwie
czci: nagwek oraz tre. W nagwku okrelany
jest tytu strony, informacje o stronie (wykorzystywane przez wyszukiwarki, takie jak Google), sposb
kodowania. Definiowane s te style i umieszczane
skrypty. Za wyjtkiem tytuu (patrz rozdzia 3.) pozostaa zawarto nagwka strony nie jest bezporednio widoczna.
2. Zostaw kilka wolnych wierszy, w ktrych, w przyszoci, zostanie zapisana zawarto nagwka.
3. Wpisz </body>.
Wskazwki
W XHTML-u elementy head i body s wyma-
64
Rysunek 3.3. Elementy head oraz body pozwalaj nada odpowiedni struktur dokumentom
(X)HTML
Wszystkie dokumenty tekstowe, nie wyczajc dokumentw (X)HTML, s zapisywane przy wykorzystaniu jakiego sposobu kodowania. Poniewa na wiecie
jest wykorzystywanych aktualnie wiele rnych
sposobw kodowania, bezporednio w kodzie dokumentu warto okreli, ktry z nich zosta wykorzystany przy jego zapisywaniu. W ten sposb przegldarki
dziaajce w systemach komputerowych o innym
domylnym systemie kodowania bd miay mniej
problemw z poprawnym wywietleniem strony.
Wskazwki
Chocia z technicznego punktu widzenia spe-
65
Rozdzia 3.
Nadawanie tytuu
Kady dokument (X)HTML musi zawiera element
title. Element ten okrela tytu dokumentu, ktry
powinien by krtki i opisowy. Wikszo przegldarek wywietla tytu strony na pasku tytuu swojego
okna (rysunek 3.7). Znacznie waniejszy jest jednak
fakt, i tytuu uywaj wyszukiwarki, takie jak
Google oraz Yahoo. Co wicej, jest on take wywietlany w przegldarkach uytkownikw na licie
odwiedzonych stron oraz w menu Ulubione.
Rysunek 3.6. Element title powinien by umieszczony w sekcji nagwka. Element ten jest wymagany
Rysunek 3.7. Tytu strony jest wywietlany na pasku tytuu okna przegldarki
2. Wpisz <title>.
3. Wpisz tytu strony.
4. Wpisz </title>.
Wskazwki
Element title jest obowizkowy.
Tytu nie moe zawiera adnych znacznikw
Nadawanie tytuu
66
Rysunek 3.9. Tytu jest take wywietlany w przegldarkach na listach historii (pokazanej tutaj),
ulubionych i zakadek
Wskazwki
Traktuj nagwki jak tytuy rozdziaw
lub identyfikatory, aby mc tworzy cza, umoliwiajce przejcie bezporednio do danego nagwka (patrz strona 124.).
dodajc do znacznika <hx> atrybut align= kierunek, gdzie kierunek okrela sposb wyrwnania i moe przybiera nastpujce wartoci: left
(do lewej), right (do prawej) lub center (wyrodkuj). Naley pamita, e atrybut align zosta odrzucony, a zamiast niego zaleca si stosowanie arkuszy
stylw (patrz strona 190.).
67
nakazuje, aby nagwek by tym wyraniej wywietlany na stronie, im wyszy jest jego poziom (czyli im
nisza cyfra podana w znaczniku). Niemniej jednak
wszystkie obecnie dostpne przegldarki wywietlaj nagwki tak samo za pomoc pogrubionej
czcionki Times New Roman o rozmiarach odpowiednio: 24, 18, 14, 12, 10 i 8 pikseli.
Rozdzia 3.
Wskazwki
no w jzyku XHTML, jak i w przypadku okrelania wygldu strony przy uyciu arkuszy stylw.
Dlatego radz, aby zawsze go uywa. W jzyku
HMTL znacznik ten jest opcjonalny.
Rysunek 3.13. Wielkoci odstpw pomidzy akapitami zale od wielkoci uywanej czcionki
68
Nazywanie elementw
Elementom HTML mona nadawa unikalne nazwy
bd te przypisywa je pewnym klasom. Nastpnie
mona okrela wygld elementw danej klasy przy
uyciu stylw.
Wskazwki
Kady atrybut id w dokumencie (X)HTML
w odnonik, do ktrego mona tworzy poczenia. Wicej informacji na ten temat mona
znale na stronie 116, Tworzenie odnonikw.
69
Nazywanie elementw
Rozdzia 3.
Rysunek 3.16. Na tej stronie zdefiniowany jest jeden duy, zewntrzny dzia (rozpoczynajcy si
przed nagwkiem pierwszego poziomu i koczcy
bezporednio przed kocem treci dokumentu) oraz
dwa dziay wewntrzne (zawierajce odpowiednie
nagwki drugiego poziomu oraz towarzyszce im
akapity tekstu)
Wskazwki
Dzia (element div) jest elementem blokowym,
70
Tworzenie obszarw
wewntrzwierszowych
Gwne fragmenty strony mona organizowa przy
wykorzystaniu sekcji nagwka i treci, a take przy
uyciu dziaw, a nawet nagwkw (elementw h1,
h2, itd.). Mona take tworzy obszary wewntrzwierszowe, zawierajce tekst lub inne elementy wewntrzwierszowe, suce do ich grupowania, identyfikowania
i okrelania wygldu za pomoc stylw.
Wskazwki
Wicej informacji na temat rnic pomidzy ele-
mentami blokowymi oraz zawartoci wewntrzwierszow mona znale na stronie 42, w sekcji
Elementy blokowe oraz wewntrzwierszowe.
Rysunek 3.19. Element span umoliwia take okrelanie wewntrznej struktury dokumentu. Efekty
wykorzystania tych elementw bd widoczne
dopiero po przypisaniu im styli (patrz strona 147.).
T sam stron ze stylami mona zobaczy na mojej
witrynie WWW (patrz strona 37.)
71
Rozdzia 3.
Wskazwki
Zamykajcy znak ukonika (/) jest wymagany
za drugim, aby stworzy dodatkowy odstp pomidzy wierszami tekstu lub akapitami.
72
Dodawanie komentarzy
Wskazwki
Komentarze s szczeglnie przydatne do opisy-
73
Dodawanie komentarzy
Rozdzia 3.
Wskazwki
Internet Explorer, przeznaczony do uycia
74