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
Po prostu HTML 4.
Wydanie III
Autor: Elizabeth Castro
Tumaczenie: Piotr Rajca
ISBN: 83-7361-039-1
Tytu oryginau: HTML for the World Wide Web
with XHTML and CSS VQG
Format: B5, stron: 490
Wrd ksiek powiconych jzykowi HTML, Po prostu HTML 4. Wydanie III zajmuje
szczegln pozycj. To prawdziwy bestseller i najpopularniejsza w Polsce ksika
o HTML-u, ktra doczekaa si ju trzech edycji. Najnowsze wydanie przynosi
najwiesze informacje na temat jzyka XHTML, nowego standardu tworzenia stron
internetowych. Nowoci s liczne porady niezbdne webmasterom opracowujcym
strony internetowe dedykowane urzdzeniom przenonym (palmtopom, telefonom
komrkowym).
Szczegln zalet ksiki jest przejrzysty ukad i prosty jzyk, ktrym zostaa napisana.
Zamiast dugich objanie znajdziesz w niej krtkie, trafne i zwize informacje.
Towarzyszce im liczne ilustracje sprawiaj, e przyswajanie przedstawionej w niej
wiedzy jest szybkie i atwe.
Dziki ksice:
Stworzysz wasne strony wykorzystujc HTML i XHTML
Nauczysz si stosowa CSS (kaskadowe arkusze stylw)
Dowiesz si, jak tworzy elastyczne ukady stron, dostosowujce si do wieloci
ekranu uytkownika
Uczynisz strony atrakcyjniejszymi umieszczajc klipy wideo, pliki dwikowe
w formacie MP3 oraz inne multimedia bezporednio na stronach WWW
Korzystajc z WML-a stworzysz strony przeznaczone dla urzdze przenonych
Skorzystasz z bogatego dowiadczenia autorki ksiki
Z poprzednich wyda tej ksiki tysice ludzi nauczyo si tworzy strony WWW.
By moe odwiedzae ich witryny w Internecie. Teraz i Ty masz szans poznania
tajnikw WWW i zaprosi wszystkich ma samodzielnie stworzon stron.
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Spis treci
Wstp
13
Rozdzia 1.
25
Rozdzia 2.
47
Rozdzia 3.
59
Spis treci
Spis treci
Nazywanie elementw................................................................................................67
Podzia strony na dziay..............................................................................................68
Tworzenie obszarw wewntrzwierszowych ................................................................69
Tworzenie nowych wierszy ........................................................................................70
Dodawanie komentarzy ..............................................................................................71
Nadawanie nazw elementom stron...............................................................................72
Rozdzia 4.
73
Rozdzia 5.
83
Spis treci
Rozdzia 6.
Wykorzystanie obrazw
103
Rozdzia 7.
cza
117
Spis treci
Okrelenie domylnego okna ....................................................................................123
Tworzenie innych rodzajw czy .............................................................................124
Definiowanie klawiszy skrtw dla czy...................................................................126
Okrelenie kolejnoci czy dla klawisza TAB............................................................127
Przyciski nawigacyjne ..............................................................................................128
Podzia obrazka na obszary przypisane do rnych czy.............................................129
Tworzenie map odnonikw obsugiwanych po stronie klienta.....................................130
Korzystanie z mapy interpretowanej na serwerze........................................................132
Rozdzia 8.
Tworzenie stylw
133
Rozdzia 9.
Stosowanie stylw
147
157
Spis treci
Spis treci
175
197
Spis treci
203
215
Spis treci
Kontrola odstpw pomidzy i wewntrz komrek .....................................................230
czenie komrek lecych w ssiednich kolumnach..................................................232
czenie komrek w ssiednich wierszach .................................................................233
Podzia tabeli na grupy kolumn .................................................................................234
Podzia tabeli na poziome sekcje ...............................................................................236
Wybr linii do wywietlania .....................................................................................237
Kontrola amania wierszy w komrce ........................................................................239
Przyspieszenie wywietlania tabeli ............................................................................240
241
263
Skrypty CGI............................................................................................................264
Zdobywanie skryptw ..............................................................................................266
Wykorzystanie skryptw doczonych do tej ksiki ...................................................267
Przygotowanie skryptu do uycia ..............................................................................268
Tworzenie formularza ..............................................................................................269
Przesyanie danych poczt elektroniczn....................................................................270
Wykorzystanie serwisw obsugujcych formularze....................................................271
Tworzenie pl tekstowych ........................................................................................272
Tworzenie pl hasa .................................................................................................273
Tworzenie przyciskw opcji .....................................................................................274
Tworzenie pl wyboru .............................................................................................275
Menu......................................................................................................................276
Obszary tekstowe ....................................................................................................278
Umoliwienie uytkownikom przesyania plikw .......................................................279
Kilka uwag o polach ukrytych...................................................................................280
Dodawanie pl ukrytych do formularzy .....................................................................281
Tworzenie przycisku wysyajcego............................................................................282
Czyszczenie zawartoci formularza ...........................................................................284
Aktywne obrazki......................................................................................................286
Organizacja elementw formularzy ...........................................................................287
Spis treci
Spis treci
Formalne nadanie etykiety elementowi formularza......................................................288
Okrelenie kolejnoci klawisza TAB w formularzach..................................................289
Definiowanie klawiszy skrtw.................................................................................290
Dezaktywacja elementw formularza.........................................................................291
Uniemoliwienie modyfikacji elementw...................................................................292
293
Spis treci
313
323
333
10
Spis treci
Deklarowanie sposobu kodowania strony...................................................................338
Dodawanie znakw nie nalecych do danego sposobu kodowania...............................340
Okrelanie jzyka strony ..........................................................................................342
343
353
369
11
Spis treci
Kolor ta..................................................................................................................354
Stosowanie obrazw ta ............................................................................................355
Wyrodkowanie elementw na stronie .......................................................................356
Okrelenie marginesw ............................................................................................357
Zapobieganie dzieleniu wierszy.................................................................................358
Warunkowe amanie wierszy ....................................................................................359
Okrelanie odstpu pomidzy akapitami ....................................................................360
Tworzenie wci......................................................................................................361
Tworzenie wci za pomoc list ................................................................................362
Wstawianie pustych prostoktw ..............................................................................363
Wykorzystanie prostoktw pikselowych...................................................................364
Wykorzystanie kolumn.............................................................................................365
Rozmieszczanie elementw na warstwach..................................................................366
Spis treci
393
405
423
Spis treci
O sowach kluczowych.............................................................................................424
Jawne podawanie sw kluczowych ...........................................................................425
Opis strony..............................................................................................................426
Zarzdzanie innymi informacjami o stronie ................................................................427
Jak unikn odwiedzin .............................................................................................428
Zapobieganie archiwizacji strony ..............................................................................429
Tworzenie strony z adresami.....................................................................................430
Dodawanie witryny do wyszukiwarki ........................................................................432
Jak zapewni wysok pozycj strony w wynikach wyszukiwania .................................433
Pisanie stron atwych do indeksowania ......................................................................434
Inne sposoby reklamowania witryny ..........................................................................435
Dodatek A
437
Dodatek B
447
Dodatek C
Zdarzenia wbudowane
455
Dodatek D
457
Dodatek E
Wartoci szesnastkowe
467
Dodatek F
Narzdzia (X)HTML
469
Skorowidz
473
12
11
175
Rozdzia 11.
176
Model prostoktw
177
Model prostoktw
Rozdzia 11.
2. Dopisz
, aby ukry dany element,
lub wpisz
, aby wywietli element w postaci
blokowej (i tym samym utworzy nowy akapit),
lub wpisz , aby wywietli element w postaci
wewntrzwierszowej (nie tworzc nowego akapitu),
lub wpisz , aby wywietli element
w taki sposb, jak gdyby by on umieszczony
wewntrz elementu (zobacz strony od 203 212).
Wskazwki
178
Bezwzgldne
rozmieszczanie elementw
Wszystkie elementy strony s rozmieszczane na niej
w takim porzdku, w jakim si pojawiaj. Oznacza to,
Rysunek 11.8. Cho podajc przesunicia naley dokadnie e jeli na przykad znacznik znajduje si przed
okreli, gdzie element umiejscawiany bezwzgldnie ma zosta znacznikiem
, to obrazek zostanie wywietlony przed
wywietlony (oczywicie w odniesieniu do jego elementu
akapitem. Nazywane jest to naturalnym ukadem
nadrzdnego), mona jednak do tego celu wykorzysta
strony. Moesz jednak zmieni naturalny ukad strony,
wartoci procentowe, tworzc w ten sposb elastyczny ukad,
rozmieszczajc elementy bezwzgldnie czyli okrelajc
ktry moe si dostosowywa do wielkoci okna przegldarki
ich pooenie wzgldem elementu nadrzdnego.
Aby rozmieci element bezwzgldnie:
1. Wpisz
(pamitaj o redniku,
odstp po nim jest ju opcjonalny).
2. Wpisz
, ,
lub .
179
Rozdzia 11.
2. Wpisz
, ,
lub .
3. Wpisz , gdzie okrela przesunicie elementu
wzgldem krawdzi okna przegldarki, wyraone
w formie wartoci bezwzgldnej lub wzgldnej
(na przykad
lub ), albo w formie wartoci
procentowej, okrelanej wzgldem wielkoci okna
przegldarki.
4. W razie potrzeby powtrz kroki 2. oraz 3.,
definiujc przesunicia w innych kierunkach.
Pamitaj, aby poszczeglne pary waciwowarto oddziela rednikami.
Wskazwki
180
Wskazwki
Rysunek 11.14. Nagwki h2 oraz h3 s przesunite
w lewo poza obszar dziau strony, w jakim s umieszczone.
Nie ma to jednak adnego znaczenia s one przesuwane
wzgldem swego oryginalnego pooenia, niezalenie od tego,
gdzie by si nie znajdoway
181
Przesuwanie elementw
Rozdzia 11.
Modyfikowanie ta
Termin to odnosi si nie do ta caej strony, lecz do ta
konkretnego elementu. Innymi sowy, mona okrela
to dowolnego elementu w tym take obrazkw,
pl formularzy oraz tabel.
Aby zmieni kolor ta:
1. Wpisz
.
2. Wpisz (aby widoczne byo to elementu
nadrzdnego) lub
, gdzie jest nazw
koloru lub wartoci rgb (patrz strona 46 lub tylna
okadka ksiki).
Aby zastosowa obraz ta:
1. Wpisz
.
Modyfikowanie ta
2. Wpisz
, gdzie jest
nazw obrazka, ktry powinien by wywietlony
jako to elementu. Aby aden obraz nie by
wywietlany, wpisz
(rysunki 11.17 oraz 11.18).
Aby powtrzy obraz ta:
1. Wpisz
, gdzie
moe przybiera nastpujce wartoci:
(aby obrazek by powtarzany zarwno w pionie,
jak i w poziomie),
(aby obrazek by
powtarzany w poziomie),
(aby obrazek
by powtarzany w pionie) lub
(aby obrazek nie by powtarzany).
Aby okreli, czy obrazek ta
ma ustalone pooenie:
1. Wpisz
.
2. Wpisz , aby pooenie obrazka ta w oknie
przegldarki byo stae, lub
, aby obrazek
przesuwa si wraz z przewijan zawartoci
okna przegldarki.
Aby okreli pooenie obrazu ta elementu:
1. Wpisz
, gdzie oraz
mog by wyraone w formie wartoci procentowych
lub bezwzgldnych. Jako mona take uy
wartoci predefiniowanych , lub ,
a jako
wartoci
, lub .
182
183
Modyfikowanie ta
Rozdzia 11.
Zmiana koloru
Mona zmienia kolor dowolnego elementu, w tym
take tekstu, linii poziomych oraz pl formularzy.
Aby zmieni kolor:
1. Wpisz
.
2. Wpisz
, gdzie
to jedna z 16 predefiniowanych nazw kolorw
(patrz strona 46 lub tylna okadka ksiki),
lub wpisz !, gdzie to szesnastkowa
reprezentacja koloru (patrz strona 46 lub tylna
okadka ksiki),
lub wpisz "", gdzie , i to liczby
cakowite z zakresu od 0 do 255, okrelajce
odpowiednio ilo koloru czerwonego, zielonego
oraz niebieskiego w kolorze wynikowym,
ktry chcemy zastosowa,
Zmiana koloru
Wskazwki
184
2. Wpisz
, aby wskanik mia ksztat doni ( ),
, aby mia ksztat strzaki ( ),
( ),
( ), ( ), ( ) lub ( ),
lub wpisz
, aby posta wskanika bya okrelana
automatycznie, w zalenoci od sytuacji,
Wskazwki
185
Rozdzia 11.
Tworzenie obramowa
Mona stworzy obramowanie wok elementu,
a nastpnie okreli jego grubo, styl oraz kolor.
W przypadku okrelenia wypenienia (patrz strona 189)
obramowanie bdzie otacza zarwno zawarto danego
elementu, jak i jego wypenienie.
Aby zdefiniowa styl obramowania:
1. Wpisz
, gdzie
moe
przyjmowa jedn z nastpujcych wartoci:
, , , , , ,
, lub .
Aby okreli grubo obramowania:
1. Wpisz
, gdzie okrela grubo
obramowania i jest liczb wraz z jednostkami
(na przykad "
).
Tworzenie obramowa
186
187
Tworzenie obramowa
Rozdzia 11.
Dodawanie wypenienia
wok elementu
Wypenienie to dodatkowa przestrze wok elementu,
umieszczona wewntrz jego obramowania. Mona je
sobie wyobrazi jako pokanych rozmiarw brzuch
witego Mikoaja, opity jego pasem. W przypadku
wypenienia mona okrela wycznie jego szeroko,
nie ma natomiast moliwoci okrelania ani jego koloru,
ani faktury.
Wskazwki
188
Okrelanie marginesw
wok elementu
Margines to przezroczysta przestrze, oddzielajca
elementy od siebie. Marginesy s niezalene oraz
znajduj si na zewntrz wypenienia (patrz strona 188)
i obramowania (patrz strona 186) mona by
je porwna do przestrzeni osobistej witego Mikoaja.
Aby okreli marginesy elementu:
Rysunek 11.29. Margines elementu h3 moglibymy
take okreli za pomoc waciwoci margin-top:15px
189
Rozdzia 11.
Okrelanie wysokoci
i szerokoci elementu
Istnieje moliwo okrelenia wysokoci i szerokoci
niemal wszystkich elementw strony, w tym take
obrazkw, pl formularzy, a nawet blokw tekstu.
190
191
Rozdzia 11.
Pozycjonowanie elementw
w trzecim wymiarze
Wzgldne oraz bezwzgldne rozmieszczanie elementw
moe doprowadzi do sytuacji, gdy elementy bd
si wzajemnie nakada. W takiej sytuacji mona
okreli, ktry element powinien by wywietlony
powyej pozostaych.
Aby rozmieci elementy w przestrzeni:
1. Wpisz .
2. Wpisz , gdzie jest liczb, okrelajc pooenie
elementu na stosie obiektw.
Wskazwki
192
193
Rozdzia 11.
1. Wpisz
.
2. Wpisz , jeli chcesz, aby element znajdowa
si z lewej strony, a tekst otacza go z prawej,
lub wpisz , jeli chcesz, aby element
znajdowa si z prawej strony, a tekst otacza
go z lewej.
3. Skorzystaj z waciwoci (patrz strona 190),
aby jawnie okreli szeroko elementu.
Wskazwki
194
Kontrola sposobu
otaczania elementw
Mona okreli, jakie elementy mog by otaczane
przez inne elementy, a jakie nie. Aby element nie by
wywietlany obok innego elementu, obok ktrego
nie powinien by umieszczany, naley posuy si
waciwoci .
Rysunek 11.46. Waciwo clear jest umieszczana
w elementach, ktre nie maj by wywietlane obok innych
otaczanych elementw. W tym przykadzie chcemy,
aby adne inne elementy nie znajdoway si z prawej strony
dziau calendar i dlatego w dotyczcej go regule arkusza
stylw umieciam waciwo clear: right
lub wpisz
, aby inne elementy nie mogy
otacza biecego elementu ani z lewej,
ani z prawej strony.
Wskazwki
195
lub wpisz
, aby dany element nie by otaczany
ani z prawej, ani z lewej strony,
Rozdzia 11.
196