HTML XHTML i CSS Praktyczne projekty Wydanie II htxpp2


HTML, XHTML i CSS.
Idz do
Praktyczne projekty.
" Spis treści
Wydanie II
" Przykładowy rozdział
" Skorowidz
Autor: WÅ‚odzimierz Gajda
ISBN: 978-83-246-3049-3
Katalog książek Format: 158×235, stron: 512
" Katalog online
Zostań świetnym webmasterem!
" Zamów drukowany
" Podstawy i rozróżnienia, czyli czym różni się HTML od XHTML i co to jest CSS
katalog
" Standardy i zasady, czyli o czym pamiętać przy projektowaniu strony internetowej
" Czcionki i układy stron, czyli jak stworzyć znakomity projekt i szablon strony WWW
Twój koszyk
O projektowaniu stron internetowych napisano zapewne grube tysiące książek. Ta dziedzina
zmienia się jednak na tyle szybko, a profesjonalnych projektantów, mających dużą wiedzę
i obdarzonych umiejętnością jej przekazania, jest na tyle mało, że warto skorzystać z ich
" Dodaj do koszyka
doświadczeń. Zwłaszcza, jeśli niezbędne wiadomości podane są w formie praktycznych
przykładów, a dotyczą tak istotnych kwestii, jak używanie języków HTML i XHTML oraz
Cennik i informacje
kaskadowych arkuszy stylów, zgodność stron z obowiązującymi standardami, komponowanie
układu serwisu WWW i tworzenie jego zawartości.
" Zamów informacje Drugie wydanie książki  HTML, XHTML i CSS. Praktyczne projekty pozwoli Ci od podszewki poznać
o nowościach tajniki projektowania naprawdę przemyślanych stron internetowych, uwzględniających potrzeby
ich użytkowników. Dowiesz się, jak zachować poprawność składniową XHTML i CSS. Poznasz
" Zamów cennik
semantykÄ™ kodu XHTML i opanujesz metodologiÄ™ pracy zgodnej ze standardami. Zrozumiesz,
dlaczego ważne jest zapewnienie dostępności Twoich stron dla osób niepełnosprawnych i co
Czytelnia
zrobić, by wyszukiwarki mogły bez trudu przeanalizować oraz zaklasyfikować zawartość serwisu.
Nauczysz się wybierać czcionki, tło, projektować wygodny interfejs i poszczególne fragmenty
strony, a także zapisywać szczególnie udane projekty w formie szablonów.
" Fragmenty książek
online " Składnia i poprawność języka XHTML
" Znaki diakrytyczne i oznaczanie języka dokumentu
" Praca w trybie standardów
" Podstawowe elementy XHTML
" Kaskadowe arkusze stylów  składnia i właściwości
" Klasy i identyfikatory, rodzaje czcionek
" Wszystkie atrybuty CSS 2.1 dotyczÄ…ce czcionek i tekstu
" Elementy blokowe, liniowe i pływające
" Obszar zajmowany przez element i metody pozycjonowania elementów blokowych
" Układy stałej szerokości, płynne i hybrydowe
" Tekst, listy, tabele, odsyłacze i pozostałe elementy XHTML
Kontakt
" Właściwości CSS dotyczące tła i przyciski rollover w CSS
" Struktura funkcjonalna witryny, kolejność elementów w kodzie XHTML i atrybuty XHTML
" Formularze i powiązania dokumentów
Helion SA
" Element meta  dodatkowe informacje na temat strony WWW
ul. Kościuszki 1c
44-100 Gliwice
" Dostępność strony WWW
tel. 32 230 98 63
" Semantyczny XHTML
e-mail: helion@helion.pl
Wykorzystaj swoją kreatywność, tworząc zachwycające strony WWW!
© Helion 1991 2011
Spis tre ci
Cz I Elementarz ...................................................................... 11
Rozdzia 1. Wprowadzenie ................................................................................................13
Dla kogo jest ta ksi ka? ................................................................................................................... 13
Jak czyta t ksi k ? ........................................................................................................................ 14
Warsztat pracy ................................................................................................................................... 14
Firefox ............................................................................................................................................... 16
Testowanie stron WWW ................................................................................................................... 16
Edycja kodu XHTML ....................................................................................................................... 17
Rozdzia 2. Sk adnia j zyka XHTML ...................................................................................21
Znaczniki i elementy ......................................................................................................................... 21
Wszystkie elementy j zyka XHTML ................................................................................................ 22
Elementy puste i niepuste .................................................................................................................. 22
Znaczniki wymagane i opcjonalne oraz elementy puste .................................................................... 23
Wielko liter w nazwach znaczników .............................................................................................. 24
Bia e znaki wewn trz znaczników .................................................................................................... 24
Bia e znaki w tre ci elementów ......................................................................................................... 25
Zagnie d anie elementów ................................................................................................................. 25
Znaki specjalne ................................................................................................................................. 26
Atrybuty znaczników ........................................................................................................................ 28
Bia e znaki w warto ciach atrybutów ................................................................................................ 30
Atrybuty logiczne, wyliczeniowe i inne ............................................................................................ 30
Komentarze w XHTML .................................................................................................................... 32
Struktura dokumentu HTML ............................................................................................................. 33
Pierwsza strona WWW ..................................................................................................................... 34
Rozdzia 3. Znaki diakrytyczne i oznaczanie j zyka dokumentu ..........................................37
Polskie znaki diakrytyczne ................................................................................................................ 37
Metody kodowania polskich znaków diakrytycznych ....................................................................... 37
Fizyczne kodowanie pliku ................................................................................................................. 38
Element meta ustalaj cy kodowanie dokumentu XHTML ................................................................ 39
Pangramy .......................................................................................................................................... 40
Atrybuty lang oraz xml:lang .............................................................................................................. 41
Szablony pustych polskich stron WWW ........................................................................................... 42
Znaki diakrytyczne w postaci encji ................................................................................................... 42
Kodowanie stron zawieraj cych teksty w kilku j zykach ................................................................. 43
Jakiego kodowania u ywa ? ............................................................................................................. 47
B dne wy wietlanie polskich znaków diakrytycznych .................................................................... 47
wiczenia .......................................................................................................................................... 48
4 Spis tre ci
Rozdzia 4. XHTML poprawny sk adniowo ..........................................................................53
Czy poprawno sk adniowa jest wa na? .......................................................................................... 53
Obecny stan internetu ........................................................................................................................ 54
Metody sprawdzania poprawno ci sk adniowej ................................................................................ 54
Rozdzia 5. Praca w trybie standardów ..............................................................................61
Quirks mode i standard mode  dwa tryby pracy przegl darek internetowych ............................... 61
Problemy z trybami pracy ................................................................................................................. 62
Które przegl darki maj tryb standardów? ........................................................................................ 62
Jak sprawdzi tryb pracy przegl darki? ............................................................................................. 63
W jaki sposób przegl darka wybiera tryb pracy? .............................................................................. 65
B dne wy wietlanie witryny wynikaj ce z prze czenia trybu pracy przegl darki .......................... 66
Stosuj DOCTYPE j zyka XHTML 1.0 strict .................................................................................... 69
Rozdzia 6. Podstawowe elementy XHTML ........................................................................71
Akapit ................................................................................................................................................ 71
Dzielenie wyrazów ............................................................................................................................ 76
Zakaz amania wiersza ...................................................................................................................... 77
Z amanie wiersza .............................................................................................................................. 78
Znaki interpunkcyjne ........................................................................................................................ 80
Nag ówki ........................................................................................................................................... 80
Wyró nianie tekstu ............................................................................................................................ 83
Tekst preformatowany ...................................................................................................................... 85
Indeksy dolny i górny ........................................................................................................................ 86
Linia pozioma ................................................................................................................................... 87
Popularne znaki specjalne ................................................................................................................. 88
Zestawienie ....................................................................................................................................... 88
Rozdzia 7. Kaskadowe arkusze stylów .............................................................................91
Struktura a wygl d dokumentów HTML ........................................................................................... 91
Do czanie stylów do dokumentu ..................................................................................................... 91
Style zewn trzne ......................................................................................................................... 91
Style wewn trzne ........................................................................................................................ 92
Atrybut style ............................................................................................................................... 93
Domy lny j zyk stylów ..................................................................................................................... 94
Ujmowanie stylów wewn trznych w komentarz ............................................................................... 95
Rozdzia 8. Sk adnia kaskadowych arkuszy stylów ............................................................97
Terminologia ..................................................................................................................................... 97
Wielko liter w selektorach ............................................................................................................. 98
Wielko liter w nazwach i warto ciach w a ciwo ci ....................................................................... 99
Bia e znaki ........................................................................................................................................ 99
Komentarze ..................................................................................................................................... 100
Formatowanie kodu CSS ................................................................................................................. 100
Rozdzia 9. Przyk adowe w a ciwo ci CSS .......................................................................103
Czcionki .......................................................................................................................................... 103
Wysoko wiersza tekstu ................................................................................................................ 104
Wyrównanie poziome tekstu ........................................................................................................... 105
Marginesy ....................................................................................................................................... 105
Kolory ............................................................................................................................................. 106
Obramowanie .................................................................................................................................. 108
XHTML  struktura, CSS  wygl d ............................................................................................ 109
Zestawienie sumaryczne ................................................................................................................. 109
Rozdzia 10. Klasy i identyfikatory ..................................................................................111
Atrybut class ................................................................................................................................... 111
Selektory dotycz ce klas ................................................................................................................. 112
Spis tre ci 5
Stosowanie klas ............................................................................................................................... 112
Atrybut id ........................................................................................................................................ 113
Selektory dotycz ce identyfikatorów .............................................................................................. 113
Stosowanie identyfikatorów ............................................................................................................ 114
Walka z classitis: selektory potomne .............................................................................................. 115
Rozdzia 11. Projekty .....................................................................................................119
Cz II Czcionki na stronach WWW ........................................... 127
Rozdzia 12. Rodzaje czcionek ........................................................................................129
Czcionki szeryfowe i bezszeryfowe ................................................................................................ 129
Czcionki proporcjonalne i nieproporcjonalne ................................................................................. 130
Inne podzia y czcionek .................................................................................................................... 131
Testowanie czcionek ....................................................................................................................... 133
Rozdzia 13. Czcionki dla webmastera ............................................................................135
Core fonts for the Web .................................................................................................................... 138
Czcionki dost pne na ró nych platformach ..................................................................................... 138
Definiowanie kroju czcionki ........................................................................................................... 139
Osadzanie czcionek na stronach WWW .......................................................................................... 141
Google Fonts ................................................................................................................................... 143
Rozdzia 14. Wszystkie w a ciwo ci CSS 2.1 dotycz ce czcionek i tekstu .......................145
font-family ...................................................................................................................................... 145
font-size ........................................................................................................................................... 146
font-style ......................................................................................................................................... 148
font-weight ...................................................................................................................................... 148
font-variant ...................................................................................................................................... 148
font .................................................................................................................................................. 148
text-align ......................................................................................................................................... 149
text-decoration ................................................................................................................................ 149
text-indent ....................................................................................................................................... 149
text-transform .................................................................................................................................. 150
word-spacing ................................................................................................................................... 150
letter-spacing ................................................................................................................................... 150
white-space ..................................................................................................................................... 150
line-height ....................................................................................................................................... 151
Rozdzia 15. Projekty .....................................................................................................153
Cz III Uk ad strony ................................................................ 159
Rozdzia 16. Elementy blokowe i liniowe .........................................................................161
Elementy blokowe i liniowe  definicja sk adniowa ..................................................................... 161
Elementy blokowe i liniowe  definicja prezentacyjna ................................................................. 165
Który ze sposobów definiowania elementów blokowych i liniowych jest lepszy i dlaczego? ........ 167
Elementy ogólne div i span ............................................................................................................. 168
U ywanie elementów div i span w po czeniu z klasami i identyfikatorami .................................. 169
Typowy przyk ad u ycia elementów div ......................................................................................... 170
Domy lny format wizualny elementów blokowych i liniowych ..................................................... 171
Rozdzia 17. Obszar zajmowany przez element .................................................................175
W a ciwo display ......................................................................................................................... 179
Wy rodkowanie elementu blokowego ............................................................................................ 180
czenie marginesów pionowych ................................................................................................... 183
Wymiary minimalne i maksymalne ................................................................................................. 184
6 Spis tre ci
Rozdzia 18. Elementy p ywaj ce ....................................................................................187
W a ciwo float ............................................................................................................................. 187
Uk ady kolumnowe ......................................................................................................................... 190
Znikaj ce t o pojemnika .................................................................................................................. 192
Czyszczenie elementów p ywaj cych ............................................................................................. 193
Rozdzia 19. Zaawansowane metody pozycjonowania elementów blokowych ....................195
W a ciwo position ........................................................................................................................ 195
Pozycjonowanie statyczne ............................................................................................................... 197
Pozycjonowanie wzgl dne .............................................................................................................. 198
Pozycjonowanie bezwzgl dne ......................................................................................................... 200
Pozycjonowanie trwa e ................................................................................................................... 201
Pozycjonowanie kontekstowe ......................................................................................................... 202
W a ciwo ci left, right, top oraz bottom .......................................................................................... 205
Warstwy i ich kolejno .................................................................................................................. 210
Przycinanie ...................................................................................................................................... 212
Rozdzia 20. Uk ady o sta ej szeroko ci ..........................................................................215
Dobieranie szeroko ci uk adu ......................................................................................................... 215
Uk ady przylegaj ce do okna przegl darki ..................................................................................... 217
Rozdzia 21. Uk ady p ynne .............................................................................................227
Rozdzia 22. Uk ady hybrydowe .......................................................................................231
Uk ady dwukolumnowe .................................................................................................................. 231
Uk ad trójkolumnowy ..................................................................................................................... 235
Rozdzia 23. Projekty .....................................................................................................239
Cz IV Elementy XHTML ......................................................... 247
Rozdzia 24. Tekst .........................................................................................................249
Elementy frazowe ............................................................................................................................ 249
Trudne wybory ................................................................................................................................ 251
Cytaty .............................................................................................................................................. 252
Tekst na stronach WWW  podsumowanie ................................................................................... 253
Rozdzia 25. Listy ...........................................................................................................255
Wypunktowanie .............................................................................................................................. 255
Numerowanie .................................................................................................................................. 256
Lista definicji .................................................................................................................................. 256
Zagnie d anie list ............................................................................................................................ 257
W a ciwo ci CSS list ...................................................................................................................... 259
Rozdzia 26. Element img ...............................................................................................263
Pliki graficzne ................................................................................................................................. 264
Sk adnia elementu img .................................................................................................................... 264
Wymiary obrazów ........................................................................................................................... 265
Obrazy nieprostok tne ..................................................................................................................... 268
Animacje ......................................................................................................................................... 270
Op ywanie ....................................................................................................................................... 271
Dlaczego elementy p ywaj ce nie generuj wysoko ci? ................................................................. 273
Osadzanie obrazów w kodzie XHTML ........................................................................................... 275
Rozdzia 27. Tabele ........................................................................................................279
Obramowanie i czenie obramowania ............................................................................................ 280
Podstawowe formatowanie komórek i ca ych tabel ........................................................................ 281
Nag ówki kolumn i nag ówki wierszy ............................................................................................. 283
Podpis i opis tabeli .......................................................................................................................... 285
Spis tre ci 7
Tabele regularne i nieregularne ....................................................................................................... 286
Nag ówek, stopka i tre tabeli ........................................................................................................ 288
Kolumny tabeli ................................................................................................................................ 290
Tabele XHTML  podsumowanie ................................................................................................. 294
Rozdzia 28. Odsy acze ...................................................................................................297
Spis tre ci w postaci listy numerowanej b d wypunktowanej ....................................................... 298
Style CSS witryny z hiper czami ................................................................................................... 299
Atrybut title ..................................................................................................................................... 300
Odsy acze do ró nych typów plików .............................................................................................. 300
Odsy acze wskazuj ce strony w internecie ..................................................................................... 301
Odsy acze wewn trzne .................................................................................................................... 301
Obrazy jako odsy acze .................................................................................................................... 303
Style CSS odsy aczy ....................................................................................................................... 304
Otwieranie nowych okien ................................................................................................................ 305
Mapa odsy aczy ............................................................................................................................... 306
Rozdzia 29. Pozosta e elementy XHTML .........................................................................309
Oznaczanie zmian w dokumencie ................................................................................................... 309
Element object ................................................................................................................................. 310
Osadzanie na stronie WWW filmów z serwisu YouTube ......................................................... 311
Osadzanie na stronie WWW apletów pisanych w j zyku Java ................................................. 313
Bazowy adres URL ......................................................................................................................... 314
Rozdzia 30. Projekty .....................................................................................................317
Cz V T a ................................................................................ 339
Rozdzia 31. W a ciwo ci CSS dotycz ce t a ...................................................................341
Rozdzia 32. FIR  wymiana obrazów na teksty ..............................................................351
Efekt FIR wykonany przy u yciu display: none .............................................................................. 353
Efekt FIR wykonany przy u yciu text-indent .................................................................................. 353
Efekt FIR wykorzystuj cy kolejno warstw .................................................................................. 354
Rozdzia 33. Udawane kolumny ......................................................................................359
Rozdzia 34. Przyciski rollover w CSS .............................................................................367
Wymiana obrazu t a ........................................................................................................................ 367
Przycisk z etykiet tekstow ............................................................................................................ 368
Przyciski pozycjonowane kontekstowo ........................................................................................... 369
Rozdzia 35. Kafelkowanie ..............................................................................................381
Etap pierwszy: pokrojenie szablonu na oddzielne pliki ............................................................ 388
Etap drugi: sklejenie oddzielnych plików w jeden plik sprite.png ............................................ 389
Rozdzia 36. Projekty .....................................................................................................393
Cz VI Zagadnienia zaawansowane ......................................... 405
Rozdzia 37. Struktura funkcjonalna witryny ....................................................................407
Rozdzia 38. Uzupe nienie wiadomo ci na temat CSS ......................................................411
Selektory ......................................................................................................................................... 411
Pseudoklasy ..................................................................................................................................... 414
Importowanie stylów ....................................................................................................................... 418
Dziedziczenie .................................................................................................................................. 419
Style do druku ................................................................................................................................. 419
Style alternatywne ........................................................................................................................... 422
8 Spis tre ci
Rozdzia 39. Kolejno elementów w kodzie XHTML ........................................................423
Zmiana kolejno ci kolumn pionowych ........................................................................................... 424
Zmiana kolejno ci poziomych pasów ............................................................................................. 427
Zmiana kolejno ci kolumn oraz poziomych pasów ......................................................................... 428
Rozdzia 40. Atrybuty XHTML .........................................................................................431
Atrybuty zasadnicze ........................................................................................................................ 431
Atrybuty j zykowe .......................................................................................................................... 431
Zdarzenia ......................................................................................................................................... 432
Atrybuty ogólne .............................................................................................................................. 433
Atrybuty dotycz ce aktywnego punktu ........................................................................................... 433
Rozdzia 41. Formularze .................................................................................................435
Atrybuty formularza ........................................................................................................................ 436
Kontrolki formularza ....................................................................................................................... 437
Atrybuty ogólne kontrolek formularza ............................................................................................ 438
Zdarzenia dotycz ce kontrolek ........................................................................................................ 439
Elementy input ................................................................................................................................ 439
Przyciski zatwierdzaj ce i resetuj ce formularz .............................................................................. 440
Wiersz wprowadzania danych ......................................................................................................... 441
Pole has a ........................................................................................................................................ 441
Pola wyboru .................................................................................................................................... 441
Wykluczaj ce pola wyboru ............................................................................................................. 442
Kontrolki ukryte .............................................................................................................................. 443
Przyciski .......................................................................................................................................... 443
Kontrolka wyboru pliku .................................................................................................................. 443
Obraz ............................................................................................................................................... 444
Element button ................................................................................................................................ 444
Listy ................................................................................................................................................ 445
Pole tekstowe .................................................................................................................................. 447
Grupowanie i podpisywanie kontrolek formularza ......................................................................... 447
Podsumowanie ................................................................................................................................ 448
Rozdzia 42. Powi zania dokumentów .............................................................................449
Element link .................................................................................................................................... 449
Kana y RSS i Atom ......................................................................................................................... 451
Nast pny, poprzedni oraz spis tre ci ............................................................................................... 455
Ikona witryny WWW ...................................................................................................................... 457
Twórcy witryny WWW ................................................................................................................... 460
Plik robots.txt .................................................................................................................................. 460
Plik sitemap.xml .............................................................................................................................. 461
Rozdzia 43. Element meta  dodatkowe informacje na temat strony WWW ...................463
Sk adnia elementu meta .................................................................................................................. 464
Znaczenie elementu meta ................................................................................................................ 464
Dwa rodzaje elementów meta ......................................................................................................... 464
Jakie metainformacje umieszcza w witrynach? ............................................................................. 465
Kodowanie znaków ................................................................................................................... 465
J zyki, w jakich przygotowano dokument ................................................................................ 465
Autor, prawa autorskie i firma .................................................................................................. 466
S owa kluczowe i opis ............................................................................................................... 466
Roboty ....................................................................................................................................... 467
Data powstania i wa no ci dokumentu ..................................................................................... 467
Przechowywanie stron WWW przez po redników ................................................................... 468
Skrypty i style  domy lny j zyk ............................................................................................ 468
Metainformacje w kilku j zykach ............................................................................................. 468
Przekierowania .......................................................................................................................... 469
Ró no ci ................................................................................................................................... 469
Spis tre ci 9
Rozdzia 44. Dost pno strony WWW ............................................................................471
Kilka prostych zasad ....................................................................................................................... 471
Tre umieszczaj jako pierwsz ................................................................................................ 471
Etykietuj kontrolki formularzy .................................................................................................. 472
Pami taj o atrybutach alt ........................................................................................................... 472
Definiuj tytu y hiper czy ......................................................................................................... 472
Twórz czytelne tabele ............................................................................................................... 472
Nie otwieraj nowych okien ....................................................................................................... 473
Nie u ywaj przekierowa meta refresh ..................................................................................... 473
Definiuj powi zania mi dzy poszczególnymi podstronami witryny ......................................... 473
Stosuj atrybut lang .................................................................................................................... 473
Definiuj skróty i skrótowce ....................................................................................................... 473
Rozdzia 45. HTML czy XHTML? ......................................................................................475
XHTML zgodny z HTML ............................................................................................................... 475
Wielko liter ............................................................................................................................ 475
Elementy puste i niepuste ......................................................................................................... 476
Znaczniki opcjonalne ................................................................................................................ 477
Cudzys ów otaczaj cy warto ci atrybutów ............................................................................... 477
Minimalizacja atrybutów logicznych ........................................................................................ 478
Identyfikator fragmentu ............................................................................................................ 478
Style i skrypty ........................................................................................................................... 478
Encje ......................................................................................................................................... 479
Dokumenty HTML/XHTML w sieci WWW .................................................................................. 479
Content-type .............................................................................................................................. 479
Czy to HTML, czy XHTML? ................................................................................................... 481
Jak przegl darka traktuje dokument HTML, a jak XHTML? ................................................... 481
Po czym przegl darka rozpoznaje j zyk dokumentu? ............................................................... 482
Nag ówek Content-type dokumentu HTML oraz XHTML ....................................................... 482
Problemy z Internet Explorerem ............................................................................................... 482
Strona XHTML wysy ana jako application/xhtml+xml .................................................................. 483
Zmiana nag ówków wysy anych przez serwer Apache ............................................................. 483
Wysy anie nag ówka HTTP w PHP .......................................................................................... 483
Cztery proste zasady ....................................................................................................................... 483
HTML czy XHTML? ...................................................................................................................... 484
Rozdzia 46. Semantyczny XHTML ..................................................................................485
Witryna WWW widziana oczami cz owieka i robota ..................................................................... 485
Semantyczna sie ............................................................................................................................ 486
Semantyka kodu XHTML ............................................................................................................... 486
Semantyka przez ma e s .................................................................................................................. 487
Kto ma racj , czyli o braku specyfikacji semantyki XHTML ......................................................... 488
Praktyczne rozwi zania popularnych problemów ........................................................................... 488
Menu witryny ............................................................................................................................ 488
Nawigacja: jeste tutaj .............................................................................................................. 488
Ilustracja ................................................................................................................................... 489
Listing ....................................................................................................................................... 489
Z o enia ........................................................................................................................................... 489
Z o enie: dialog ........................................................................................................................ 490
Bibliografia ............................................................................................................................... 490
Problemy semantyczne XHTML i CSS ........................................................................................... 491
Czy strong jest bardziej semantyczny ni b? ................................................................................... 494
Elementy em oraz span ................................................................................................................... 495
Drzewo elementów .......................................................................................................................... 496
Element czysto prezentacyjny ......................................................................................................... 497
10 Spis tre ci
Czy wszystkie elementy tekstowe s równowa ne? ........................................................................ 497
Czy klasa wzbogaca semantyk elementu? ..................................................................................... 498
Czy XHTML jest bardziej semantyczny ni HTML? ..................................................................... 499
Praktyczne porady dotycz ce semantyki ......................................................................................... 499
Skorowidz ......................................................................................................................501
Rozdzia 7. Kaskadowe arkusze stylów 91
Rozdzia 7.
Kaskadowe arkusze stylów
Struktura a wygl d dokumentów HTML
Wygl d witryn WWW zale y od dwóch czynników: kodu strony napisanego w j zyku XHTML oraz for-
matu nadawanego przez przegl dark ró nym elementom XHTML. Struktur i zawarto dokumentu
opisujemy, korzystaj c z elementów XHTML: m.in. akapitów (p), nag ówków (h1, h2), tabel (table, tr,
td, th), sekcji (div) itd. Natomiast format elementów definiujemy w j zyku CSS (ang. Cascading Style
Sheets  kaskadowe arkusze stylów).
Tworz c witryn WWW, musimy wi c opisa :
struktur i zawarto strony (j zyk XHTML),
format elementów (j zyk CSS).
W przypadku braku stylów przegl darka zastosuje style domy lne, które zazwyczaj s do ubogie.
Oddzielaj c definicj formatu elementów od samej zawarto ci strony, otrzymamy dokument, którego format
jest niezale ny od zawarto ci. G ówn korzy ci takiego rozwi zania jest to, e wygl d dokumentu mo-
emy modyfikowa , nie zmieniaj c jego tre ci (czyli kodu XHTML).
Do czanie stylów do dokumentu
Style CSS mo emy do czy do dokumentu XHTML na trzy sposoby:
jako style zewn trzne,
jako style wewn trzne,
stosuj c atrybut style.
W pierwszym przypadku style s zapisane w osobnym pliku. W drugim przypadku style znajduj si
w nag ówku strony WWW, a wi c pomi dzy znacznikami oraz . W trzecim przypadku
style pojawiaj si przy konkretnych elementach XHTML w tre ci strony, czyli pomi dzy znacznikami
oraz .
Style zewn trzne
W pierwszej metodzie style zapisujemy w osobnym pliku. Plik ze stylami ma zazwyczaj rozszerzenie
.css. Tak zdefiniowane style do czamy do dokumentu XHTML, umieszczaj c w nag ówku strony ele-
ment link:

92 Cz I Elementarz
NOTH
Style zewn trzne  Ctrl+B+Z, Ctrl+B+S
Po aktywacji skrótu Ctrl+B+Z naci nij przycisk F8. U atwi Ci on wstawienie nazwy pliku CSS.
Witryna sk ada si wi c z dwóch plików: dokumentu XHTML oraz dokumentu CSS. Listing 7.1 przed-
stawia przyk adowy plik index.html, za listing 7.2 ilustruje zawarto pliku style.css. W kodzie XHTML
pojawia si element link z atrybutem href. Warto ci atrybutu href jest nazwa pliku ze stylami (w przy-
k adzie: style.css).
Listing 7.1. Kod XHTML strony WWW stosuj cej style zewn trzne (plik index.html)



Style zewn trzne




WITAJ




Listing 7.2. Style CSS (plik style.css)
h1 {
margin: 20px;
background: blue;
color: white;
border: 4px solid black;
text-align: center;
}
Zalet takiego rozwi zania jest to, e w jednym miejscu mo esz modyfikowa wygl d wszystkich pod-
stron witryny. Co wi cej, tak wykonana witryna b dzie zajmowa a mniej miejsca i zu yje mniej transfe-
ru. Style zostan pobrane z serwera jeden jedyny raz. Kosztem do czenia stylów do witryny jest jedynie
element link dodany na ka dej podstronie.
Ponadto style zawarte w zewn trznym pliku mog zawiera dowolne znaki, tak e <, > czy &, nie powoduj c
adnych komplikacji1.
Jest to najlepsza metoda formatowania wygl du witryny. Nale y j stosowa w odniesieniu do wi kszo ci
witryn przeznaczonych do publikacji w internecie.
Style wewn trzne
Style wewn trzne umieszczamy w nag ówku strony WWW, wykorzystuj c element style:

NOTH
Style wewn trzne  Ctrl+B+W
1
Specyfikacja XHTML 1.0. punkt C.4.
Rozdzia 7. Kaskadowe arkusze stylów 93
Listing 7.3 przedstawia kod przyk adowej strony WWW, która stosuje style wewn trzne. W nag ówku witry-
ny pojawia si element style, zawieraj cy definicj stylu nag ówka h1. W tre ci witryny, pomi dzy znacz-
nikami oraz , wyst puje element h1, którego wygl d zostanie zmieniony zgodnie ze sty-
lami podanymi wewn trz elementu style. Przyk ad ten sk ada si z jednego pliku: index.html.
Listing 7.3. Style wewn trzne



Style wewn trzne




WITAJ




Zalet tego rozwi zania jest to, e w jednym miejscu pojawiaj si style i kod XHTML. Je li wykonasz na ta-
kiej witrynie operacj podgl du ród a2, to ujrzysz i kod XHTML, i style CSS3. Ponadto tak wykonana witry-
na b dzie poprawnie wygl da a (tj. b dzie ozdobiona stylami), gdy zostanie otworzona wewn trz
aplikacji. Na przyk ad je li spakujesz kilka tak wykonanych stron, po czym otworzysz spakowane archi-
wum programem archiwizuj cym, to witryna b dzie poprawnie wygl da a po otworzeniu z wn trza archiwum
(bez wypakowywania).
Wad tego rozwi zania jest jego rozmiar: ka da podstrona projektu b dzie zawiera a komplet stylów.
Ponadto je li zechcesz wykona zmian , która obejmie wszystkie podstrony witryny, to b dziesz musia
zmieni style w ka dym pliku z osobna.
W praktyce style wewn trzne stosuj w odniesieniu do dokumentów, które s pojedynczymi plikami (np.
opisy programów umieszczane w spakowanych archiwach).
Atrybut style
Trzecia metoda definiowania stylów wykorzystuje atrybut style. Atrybut ten mo e towarzyszy nie-
mal ka demu elementowi XHTML. Zmiana formatu akapitu ma posta :

Witaj


Atrybut style mo e by przydatny w specyficznych okoliczno ciach. Na przyk ad wtedy, gdy nie masz
uprawnie do modyfikowania plików CSS na serwerze, a mo esz modyfikowa fragment pliku XHTML. Sy-
tuacja taka mo e pojawi si na przyk ad w systemie CMS. U ytkownik nie ma prawa modyfikowa adnych
plików (ani XHTML, ani CSS), ale mo e w systemie umieszcza wpisy zawieraj ce  oprócz kodu
XHTML  tak e atrybut style.
2
Opcja Widok/ ród o w przegl darce.
3
Usprawnia to m.in. prowadzenie wicze z j zyków XHTML oraz CSS. Nauczyciel przygotowuje przyk ad i umieszcza
go w sieci. Uczniowie po wykonaniu operacji podgl du ród a ujrz kompletny kod XHTML oraz CSS.
94 Cz I Elementarz
W przypadku, kiedy masz dost p do pliku CSS witryny, rozwi zanie takie nie ma sensu. Niektórzy twierdz
nawet, e atrybut style jest porównywalny z dawno wycofanym elementem font4.
U ycie atrybutu style w odniesieniu do elementu h1 pokazuje listing 7.4.
Listing 7.4. Atrybut style



Atrybut style



WITAJ




Rysunek 7.1 przedstawia wygl d opisanej witryny. Trzy podane przyk ady, pierwszy ze stylami zewn trz-
nymi, drugi stosuj cy style wewn trzne i trzeci wykorzystuj cy atrybut style, maj identyczny wygl d.
Rysunek 7.1.
Wygl d witryny, której
kod jest widoczny
na listingach 7.1,
7.2, 7.3 i 7.4
Domy lny j zyk stylów
W chwili obecnej style dokumentów XHTML s opisywane wy cznie w j zyku CSS. Jest to j zyk do-
my lny stosowany przez wszystkie przegl darki.
O j zyku stylów mówi atrybut type="text/css" zawarty w elementach link (style zewn trzne):

oraz style (style wewn trzne):

Warto text/css ustala, e style s zapisane w j zyku CSS.
Korzystaj c z atrybutu style, nie wskazujemy w aden sposób, w jakim j zyku opisano style:

Witaj


4
Henri Sivonen nazywa atrybut style znacznikiem w przebraniu (ang. The style attribute is in disguise.).
Por. HTML Syntax Checker in PHP, http://hsivonen.iki.fi/html-syntax-checker/.
Rozdzia 7. Kaskadowe arkusze stylów 95
5
Specyfikacja j zyka HTML zawiera informacj o tym, e domy lny j zyk stylów mo emy ustali
nast puj cym elementem meta:

Jest to jednak zupe nie zb dne, gdy jedynym dost pnym j zykiem opisu stylów jest CSS. Umieszcze-
nie powy szego elementu meta w kodzie strony nie przynosi adnych korzy ci.
Ujmowanie stylów wewn trznych w komentarz
W okresie, gdy implementacja stylów CSS zaczyna a si pojawia w przegl darkach, tj. w latach 1995 
2000, element style sprawia pewien k opot. Je li przegl darka go nie rozumia a, to mog a podan w nim
zawarto wy wietli na stronie wraz z tekstem. Zabezpieczeniem przed takim niepo danym dzia a-
niem by o stosowanie komentarzy w kodzie HTML. Ca zawarto elementu style umieszczano w ko-
mentarzu:
PRZYK AD NIEPOPRAWNY

Obecnie takie post powanie nie tylko nie przynosi adnej korzy ci, ale tak e mo e powodowa , e
style nie b d dzia a y6. Powy szy przyk ad nale y zapisywa jako:

wiczenie 7.1
Wykonaj stron WWW zawieraj c jeden akapit z tekstem Lorem ipsum. Stosuj c style zewn trzne,
sformatuj akapit tak, by mia du y margines oraz niebiesk , wyt uszczon czcionk Georgia po-
dwójnej wielko ci. Wykorzystaj style z listingu 7.5.
Listing 7.5. Style do wiczenia 7.1
p {
margin: 100px;
font-family: Georgia, serif;
font-size: 200%;
font-weight: bold;
color: blue;
}
wiczenie 7.2
Wykonaj stron WWW zawieraj c jeden akapit z tekstem Lorem ipsum. Stosuj c style wewn trzne, sfor-
matuj akapit tak, by mia du y margines oraz niebiesk , wyt uszczon czcionk Georgia podwójnej wiel-
ko ci. Wykorzystaj style z listingu 7.5.
5
Specyfikacja HTML 4.01, punkt 14.2.1.
6
Specyfikacja XHTML 1.0, rozdzia C.4.
96 Cz I Elementarz
wiczenie 7.3
Wykonaj stron WWW zawieraj c jeden akapit z tekstem Lorem ipsum. Style podane na listingu 7.5
przypisz do elementu p, wykorzystuj c atrybut style.
NOTH
Szablon pustej strony WWW bez stylów CSS  Ctrl+B+1
Szablon pustej strony WWW ze stylami wewn trznymi  Ctrl+B+2
Szablon pustej strony WWW ze stylami zewn trznymi  Ctrl+B+3
Skorowidz
dotycz cy aktywnego punktu, 431, 433
A
enctype, 436, 437
absolute-relative, Patrz pozycjonowanie
fieldset, 438
kontekstowe
font-size, 103
Adobe WebType, 138
font-style, 103
adres bazowy, 314
font-weight, 103
Ajax, 311
for, 448
akapit, 71, 91, 176, 279
frame, 294
Alpha Geometrique, 131
headers, 283, 295, 473
alternate text, Patrz atrybut alt
height, 266
Andale Mono, 138
href, 32, 92, 300, 301, 306
animacja, 270
http-equiv, 464
Apache, 57, 483
id, 28, 30, 113, 115, 283, 431, 433, 437, 473, 478
aplet, 313
ismap, 440
apostrof, 29
j zykowy, 431, 433
Arial, 103, 129, 130, 138
kolejno , 30
arkusz stylów, 17, 61, 78, 87, 97, 139, 418, 419
label, 438, 446
ASCII, 27
lang, 30, 34, 41, 52, 412, 431, 432, 433, 465,
atrybut, 25, 28, 145, 146, 414, 475
468, 473
abbr, 295
legend, 438
accept, 436, 440
line-height, 104
accept-charset, 436
link, 468
accesskey, 433, 438, 440, 441, 448
logiczny, 30, 31, 442, 478
action, 436
area, 31
alt, 28, 32, 264, 306, 440, 472
button, 31
axis, 295
img, 31
background, 99
input, 31
border, 280, 294
object, 31
cellhalign, 295
optgroup, 31
cellpadding, 294
option, 31
cellspacing, 294
script, 31
cellvalign, 295
select, 31
checked, 440, 442
textarea, 31
class, 30, 111, 112, 115, 412, 431, 433, 498
maxlength, 440, 441
cols, 447
media, 419, 421
colspan, 286, 295
method, 31, 436, 438
coords, 306
multiple, 446
dir, 30, 431, 432, 433
name, 436, 438, 440, 441, 442, 464, 466, 478
disabled, 438, 440, 441
ogólny, 433, 436, 441
502 Skorowidz
atrybut
B
onblur, 434, 440
BackCompat, 63
onchange, 440
bia e znaki, 24, 28, 72, 85, 99, 100, 103, 111, 139
onclick, 30, 432, 433
interpretacja, 150
ondblclick, 30, 432, 433
bie ca pozycja, 488
onfocus, 434, 440
Bitstream Vera Mono, 138
onkeydown, 30, 432, 433
Bitstream Vera Sans, 138
onkeypress, 432, 433
blok, 97, 175
onkeyup, 30, 432, 433
blok deklaracji, 97
onmousedown, 30, 432, 433
border, Patrz obramowanie
onmousemove, 432, 433
box, 175
onmouseout, 30, 432, 433
box model, 175
onmouseover, 30
onmousepress, 30
onmouseup, 30, 432, 433 C
onreset, 436, 437
Carefree, 135, 136
onselect, 440
Çelik Tantek, 487, 489
onsubmit, 436, 437
character references, Patrz znaki specjalne
readonly, 438, 440, 441
Charcoal, 138
rel, 422, 450, 455
Chess Kingdom, 131
rows, 447
Chicago, 138
rowspan, 286, 295
Chrome, 14, 17, 62, 77
rules, 294
classitis, 115
scope, 283, 295, 473
Comic Sans MS, 131, 138
shape, 306
content, Patrz zawarto
size, 440, 441, 446
core attribute, Patrz atrybut zasadniczy
span, 295
Core fonts for the Web, 138, 139, 146
src, 17, 28, 264, 440 Core Fonts for the Web, 103
style, 30, 91, 93, 94, 431, 433, 468 Courier, 138
Courier New, 103, 130, 138
summary, 285, 294, 473
Critter, 131
tabindex, 433, 438, 440, 441
CSS Color Module Level 3, 106
target, 305, 473
CSS1Compat, 63
title, 30, 251, 300, 303, 422, 431, 433, 472, 473
cudzys ów, 29, 32, 80, 103, 252
type, 94, 439, 440, 444
cursive, Patrz czcionka odr czna
usemap, 440
cyrylica, 45
value, 438, 440, 441
cytat, 252
warto , 477
blockquote, 249, 490
width, 266, 294
cite, 490
wyliczeniowy, 30, 31, 475
q, 249
align, 32
czcionka, 80, 103, 129, 135, 146
dir, 32
bezszeryfowa, 103, 129, 138, 139
frame, 32
fantazyjna, 131, 139
method, 32
grubo , 148
rules, 32
nieproporcjonalna, 85, 130, 138, 139
scope, 32
o sta ej szeroko ci, Patrz czcionka
type, 32
nieproporcjonalna
valign, 32
odr czna, 131, 139
valuetype, 32
ornamentowa, 131
xml:lang, 34, 41, 52, 431, 432, 433, 473
osadzanie, 141, 145
zasadniczy, 431, 433
pochylona, 131
zdarzenie, 431, 432
proporcjonalna, 130
attrs, Patrz atrybut ogólny
specjalna, 131, 138
szeryfowa, 103, 129, 138, 139
czyszczenie, 193, 224, 359, 361
Skorowidz 503
dd, 433
D
del, 161, 164, 168, 309, 433
data powstania, 467
dfn, 164, 249, 250, 279, 433, 494
data wa no ci, 467
dir, 22
declaration, Patrz deklaracja
div, 25, 164, 168, 170, 176, 179, 254, 263, 279,
declaration block, Patrz blok deklaracji
369, 433, 435, 489, 491
definicja dd, 256
dl, 164, 168, 256, 433
definicja typu dokumentu, 33
DOCTYPE, 33, 65, 69, 70
definition list, Patrz lista definicji
dotycz cy ramek, 22
deklaracja, 97, 100
frame, 22
DOCTYPE, 33, 61, 481, 482
frameset, 22
dialekt XHTML, 33
iframe, 22
Diavlo, 135, 136
noframes, 22
dingbat, Patrz czcionka ornamentowa
dt, 433
doctype sniffing, 65
em, 21, 22, 26, 83, 89, 109, 161, 164, 249, 250,
doctype switching, 65
279, 433, 476, 494, 495
dope nienie, 175, 176, 177
embed, 309, 313
druk, 419
fieldset, 26, 164, 433, 435, 436, 438, 447, 448
drzewo dokumentu DOM, 289
font, 22, 61, 94
drzewo elementów, 496
form, 26, 31, 32, 164, 433, 435, 436, 437, 438
Dublin Core, 470
frazowy, 249, 494
dwukropek, 101
grupuj cy, 447
dziecko, 25, 211, 212, 413, 414, 415
h1, 30, 80, 89, 164, 354, 433
dziedziczenie, 419
head, 33, 431, 432, 433
dzielenie wyrazów, 76
hr, 23, 87, 89, 164, 433, 476
html, 34, 41, 361, 431, 432, 433, 473
i, 494, 495
E
iframe, 26, 309, 312
element, 21, 22, 71, 89, 91, 111, 165, 306, 431 img, 23, 26, 32, 164, 168, 263, 264, 433, 472,
a, 32, 164, 168, 297, 433, 434, 473 476, 489
abbr, 164, 249, 251, 433, 473, 494 input, 23, 26, 32, 164, 433, 434, 435, 436, 438,
acronym, 164, 249, 251, 279, 433, 473 439, 441
address, 164, 433 button, 443
akapit, 161 checkbox, 441
applet, 22, 309 file, 443
arconym, 249 image, 444
area, 23, 306, 433, 434 password, 441
base, 23, 309, 314, 431, 432, 433 radio, 442
basefont, 22 text, 441
bdo, 164, 433 ukryty, 443
big, 494 ins, 161, 164, 168, 309, 433
blockquote, 164, 252, 433 isindex, 22, 26
blokowy, 25, 161, 162, 163, 164, 165, 166, 167, kbd, 164, 249, 250, 433, 494, 498
168, 171, 178, 179, 180, 184, 197, 279, 436, kolejno , 423, 428
448 label, 26, 164, 433, 434, 435, 436, 438, 447
body, 26, 33, 360, 433 legend, 433, 434, 435, 436, 438, 447, 448
br, 23, 78, 79, 89, 109, 164, 432, 433, 476 li, 255, 256, 433
button, 23, 26, 32, 164, 433, 434, 436, 438, 444 liniowy, 161, 164, 165, 166, 167, 168, 171,
caption, 285, 291, 294, 433 179, 264, 265, 279, 435, 436, 489
center, 22, 61 link, 23, 91, 92, 161, 419, 420, 421, 433, 449,
cite, 164, 249, 251, 433, 494 455, 464, 473, 476
code, 164, 249, 250, 279, 433, 494 map, 161, 164, 306, 433
col, 23, 32, 290, 294, 295, 433 menu, 22
colgroup, 32, 290, 294, 295, 433
504 Skorowidz
element typu inline, Patrz element liniowy
meta, 17, 23, 33, 34, 37, 39, 43, 47, 95, 161, u, 22, 494
165, 431, 432, 433, 463, 464, 465, 466, 467, ul, 164, 168, 255, 433
469, 473, 476 var, 164, 249, 250, 433, 494, 498
niepusty, 23, 89, 476 wewn trzy, Patrz element liniowy
niezalecany, 22 zagnie d anie, 25, 26, 171, 197
b, 22 zagnie d ony, 203
b, 494 encja, 27, 38, 42, 44, 45, 47, 76, 80, 85, 476, 479
big, 22 nazwana, 26
i, 22 numeryczna dziesi tna, 26
small, 22 numeryczna szesnastkowa, 26, 38
tt, 22 etykieta, 447
noscript, 164, 433 etykieta tekstowa, 368
object, 26, 164, 309, 310, 311, 313, 433, 434 event, Patrz atrybut - zdarzenie
ogólny, 168
ol, 164, 168, 256, 433
F
optgroup, 433, 435, 436, 438, 445, 446
option, 433, 435, 436, 438, 445, 478
Fahrner Image Replacement, Patrz FIR, Patrz FIR
p, 22, 25, 71, 79, 97, 104, 164, 165, 168, 279,
fantasy, Patrz czcionka fantazyjna
433, 435, 476, 489
faux column, Patrz udawana kolumna
param, 23, 32, 309, 431, 432, 433
FIR, 145, 351, 353, 354, 367
p ywaj cy, 187, 191, 192, 273, 359, Patrz
Firebug, 16, 289
element liniowy
Firefox, 14, 16, 54, 55, 56, 62, 77, 165, 167, 314,
pre, 26, 85, 89, 164, 168, 433
452, 459
przycinanie, 212
focus attribute, Patrz atrybut dotycz cy
pusty, 23, 78, 89, 109, 436, 476
aktywnego punktu
q, 164, 252, 433
Font Squirrel, 143
s, 22, 494
format, 91
samp, 164, 249, 250, 433, 494
GIF, 145, 264, 268, 270, 311, 450, 459
script, 164, 431, 432, 433, 468
ICO, 459
select, 26, 164, 433, 434, 435, 436, 438, 445
JPEG, 264
small, 494
JPG, 145, 268, 311
span, 22, 25, 164, 168, 179, 251, 353, 354, 433,
PNG, 145, 264, 268, 311, 450, 459, 481
476, 489, 495, 498
SVG, 264, 311
strike, 22, 494
format domy lny, 171
strong, 21, 83, 89, 98, 109, 161, 164, 165, 250,
formularz, 435, 436, 437, 440
279, 433, 494
zagnie d anie, 435
style, 92, 93, 95, 431, 432, 433, 464
frameset, 33
sub, 26, 86, 89, 164, 168, 433
funkcja
summary, 285
header, 56, 483
sup, 26, 86, 89, 164, 168, 433
ródliniowy, Patrz element liniowy
G
table, 25, 32, 164, 168, 279, 280, 285, 288, 294,
433, 476
Garamond, 129, 130
tbody, 32, 288, 289, 294, 433
generic attribute, Patrz atrybut ogólny
td, 25, 32, 279, 280, 286, 292, 294, 295, 433
Geneva, 138
tekstowy, 497, Patrz element liniowy
Georgia, 103, 129, 130, 138, 146
textarea, 26, 164, 433, 434, 435, 436, 438, 447
Google, 143, 466, 467
tfoot, 32, 288, 294, 433
Google Analytics, 469
th, 32, 279, 280, 292, 294, 295, 433
Google Fonts, 143
thead, 32, 288, 291, 294, 433
title, 25, 26, 33, 431, 432, 433
tr, 32, 279, 294, 295, 433
tt, 494
Skorowidz 505
komentarz, 32, 100
H
warunkowy, 419
has o, 441
kontrolka, 203, 436, 447, 448, Patrz element input
Helvetica, 129, 130, 138
formularza, 437, 439
hiper cze, Patrz odsy acz
input, 439, 440
HTML Validator, 16, 54, 57
kropka, 80
krój pisma, Patrz czcionka
I
L
identyfikator, 113, 114, 115, 169, 170
identyfikator komórki, 283
large, 103, 147
ikona, 263, 277, 457
linia pozioma, 87
ilustracja, 263
link, Patrz odsy acz
Impact, 138
Linux, 138, 139, 146
indeks
lista, 437, 445
dolny, 86
definicji, 255, 256
górny, 86
nieposortowana, Patrz lista nieuporz dkowana
index.html, 92, 93
nieuporz dkowana, 255, 298, 488
instrukcja warunkowa if, 418
numerowana, 260
internationalization attribute, Patrz atrybut
ol, Patrz lista uporz dkowana
j zykowy
posortowana, Patrz lista uporz dkowana
Internet Explorer, 14, 15, 17, 48, 57, 62, 66, 67, 77,
struktura, 446
183, 252, 418, 419, 459, 469, 482
ul, Patrz lista nieuporz dkowana
iso-8859-1, 40
uporz dkowana, 255, 298, 488
iso-8859-2, 37, 38, 42, 43, 47, 48, 55
wielopoziomowa, 257
zagnie d anie, 257
Live HTTP Headers, 16
J
Lucida, 138
JavaScript, 63, 311, 313, 432, 437, 468, 469, 478 Lucida Grande, 138
jednostka, 104, 342
bezwzgl dna, 146
M
d ugo ci, 147
em, 147, 148
Macintosh, 138, 139, 146
ex, 147, 148
makrodefinicja, 162
px, 147
block, 161, 163, 164
wzgl dna, 147
Block, 164
Jeffrey Zeldman, 115
inline, 161, 164
Inline, 164
margin, Patrz margines
K
margines, 105, 175, 176, 177, 232
kafelkowanie, 381 pionowy, 183
kana Atom, 451 ujemny, 233, 234, 237, 425
kana RSS, 451 Marks Kevin, 487
klasa, 111, 115, 169, 170, 412, 431, 498 medium, 103, 147
kod menu g ówne, 114
dziesi tny, 27 kodowanie, 39
szesnastkowy, 26, 27, 39 menu witryny, 488
ASCII, 26 metoda post, 437
kod szesnastkowy, 27, 39 model
kodowanie znaków, 465 blokowy, 175
kolor systemowy, 107 polowy, 175
kolumna, 359, 447 pude kowy, 175
kolejno , 424 ramkowy, 175
udawana, 359, 361
506 Skorowidz
Monaco, 138 parser, 54, 56
monospaced font, Patrz czcionka Petrucci, 131
nieproporcjonalna PHP, 56, 57
my lnik, 80 piksel, 265, 342
plik
robots.txt, 460
N
sitemap.xml, 461
plik binarny, 275
nag ówek, 80, 91, 93, 114, 161, 163, 168, 283,
plik DTD, 161, 163
430, 464, 482, 483
plik graficzny
Content-type, 479
wymiary, 265
Content-Type, 65
plik graficzny, 264, 265, 341, 358, 381
DOCTYPE, 17
podpis, 447
nag ówek dokumentu, Patrz element head
podrozdzia , 80
NetBeans, 18, 19
pojemnik, 175, 359
Netscape, 14
pole, 175
New Century Schoolbook, 138
tekstowe, 447
New York, 138
wyboru, 441, 442
normal flow, Patrz normalne pozycjonowanie
potomek, 413
elementów
pozycjonowanie
normalne pozycjonowanie elementów, 197
bezwzgl dne, 195, 200, 430
NotH, 17, 34, 49
kontekstowe, 202, 205, 233, 235, 237, 263,
numerowanie, 257, 259, 260, Patrz element ol,
354, 369, 371
lista uporz dkowana
statyczne, 195, 197
trwa e, 195, 201, 342
O
wzgl dne, 195, 198
wzgl dnie bezwzgl dne, Patrz pozycjonowanie
obramowanie, 108, 175, 176, 177, 280
kontekstowe
odno nik, Patrz odsy acz
pó pauza, 80
odst py mi dzy literami, 150
property, Patrz w a ciwo
odst py mi dzy wyrazami, 150
protokó HTTP, 437
odsy acz, 297, 299, 300, 301, 303, 305, 306, 367,
przecinek, 80, 103
369, 383, 408, 415, 417, 420, 452, 472, 488
przegl darka, 14, Patrz Chrome, Firefox,
aktywny, 304
Internet Explorer, Opera, Safari
nieodwiedzony, 304
przekierowanie, 469
odwiedzony, 304
przekszta canie tekstu, 150
wewn trzny, 113, 301, 424
przewijanie, 201
wskazany kursorem, 304
przezroczysto , 268
opcjonalny cznik, 76
przycisk, 367, 368, 369, 437, 440, 444
Opera, 17, 62, 77, 314, 452, 459
pseudoklasa, 414
op ywanie, 271
active, 415, 417
ordered list, Patrz lista uporz dkowana
after, 415, 420
ornament, 263
before, 415, 416
ozdabianie tekstu, 149
first-child, 414, 415
first-letter, 415
P
first-line, 415
focus, 415, 417
padding, Patrz dope nienie
hover, 415, 417
Palatino, 129, 138, 146
lang, 415
panel nawigacyjny, 488
link, 415, 417
pangram, 40, 133
visited, 415, 417
parametr
pude ko, 175
width, 66, 67
Skorowidz 507
nast pnego brata, 412, 413
Q
p, 97
quirks mode, 61, 62, 65, 66, 183, 481, 483
potomka, 412, 413
potomny, 115, 117, 170, 292
strong, 98
R
typu, 411, 412
ramka, 175 uniwersalny, 412
ranking.pl, 14, 215 visited, 415
redundancja, 490 selektor CSS, 18
regu a, 97, 420 semantyka, 53, 87, 254, 487, 491, 499
font-face, 141, 143, 145 serif, 146, Patrz czcionka szeryfowa
import, 418 Seville, 131
media print, 421 SGML, 26
RGB, 106, 341 sie semantyczna, 486
robot internetowy, 467, 485 Site navigation bar, 16
rodzic, 25, 205, 209, 212, 414, 415 skalowanie obrazów, 266
rollover, 367, 369 sk adnia, 21, 53, 161, 254
rozdzia , 80 s owa kluczowe, 33, 103, 146, 342, 466
rozdzielczo , 17, 88, 129, 215, 216 small, 103, 146, 147
rozmiar tekstu, 146 source, Patrz atrybut src
rozmieszczanie pojemnika, 175 sprites, Patrz kafelkowanie
rule, Patrz regu a standard mode, 61, 62, 65, 66, 483
stopka strony, 114
strict, 33, 312
S
struktura, 33, 80, 91, 109, 170, 171, 407
styl, 113, 263, 266, 352, 353, 419, 420, 431
Safari, 14, 62, 77, 167, 459
alternatywny, 422
sans-serif, Patrz czcionka bezszeryfowa
CSS, 478
Scriptina Pro, 135, 136
formatuj cy dokument, 33
Segoe UI, 138
importowanie, 418
sekcja, 91
wewn trzny, 91, 92
selector, Patrz selektor
zewn trzny, 91, 92, 299
selektor, 97, 112
style.css, 92
a, 304
szablon, 42
a:active, 304
szeryfy, 129
a:hover, 304
a:link, 304
a:visited, 304

active, 415
after, 252, 415 rednik, 80
atrybutu, 412, 414
before, 252, 415
T
body, 361
dziecka, 412, 413
tabela, 61, 91, 279, 280, 282, 294, 472
first-child, 415
grupa kolumn, 290, 294
first-letter, 415
kolumna, 283, 286, 290, 294
first-line, 415
komórka, 279, 282
focus, 415
nag ówek, 288, 294
grupowy, 412, 414
nieregularna, 286
hover, 367, 415
podpis, 285, 294
identyfikatora, 411, 412
regularna, 283, 286
j zyka, 412
stopka, 288, 294
klasy, 412
tre , 288
lang, 415
wiersz, 279, 282, 283, 286
link, 415
Tahoma, 129, 130, 138
508 Skorowidz
Tangerine, 143 _blank, 305
technika FIR, Patrz FIR alternate, 450
tekst preformatowany, 85 appendix, 450, 455
termin definiowany armenian, 259
dt, 256 atrybutu, 477
termin wa no ci, Patrz data wa no ci auto, 180
testowanie stron WWW, 16 baseline, 282
text-indent, 78 bookmark, 450, 455
Times, 138, 146 bottom, 282, 285
Times New Roman, 103, 129, 130, 138 button, 444
t o, 106, 192, 263, 277, 341, 352, 354, 359, 361 chapter, 450, 455
transitional, 33, 61, 312 circle, 259
Trebuchet MS, 103, 129, 130, 138 collapse, 280
tre dokumentu, Patrz element body contents, 450, 455
tryb standardów, Patrz standard mode copyright, 450, 455
tryb wstecznej zgodno ci, Patrz quirks mode decimal, 259
tryb wy wietlania, 165, 167, 179 decimal-leading-zero, 259
block, 161, 165, 166, 265, 371 disc, 259
inline, 161, 165, 166 dziedziczenie, 419
none, 165, 167 first, 455
twarda spacja, 77 fixed, 342
Typetester, 133 font-family, 139
georgian, 259
glossary, 450, 455
U
help, 450, 455
index, 450, 455
udawana kolumna, 359, 361
inherit, 419
uk ad
inside, 262
hybrydowy, 231, 232, 233, 235, 237
last, 455
o sta ej szeroko ci, 231, Patrz uk ad sztywny
list-style-position, 262
o zmiennej szeroko ci, Patrz uk ad p ynny
list-style-type, 260
p ynny, 227, 231
lower-alpha, 259
sztywny, 215
lower-greek, 259
wielokolumnowy, 190, 222, 231, 232, 233, 235,
lower-latin, 259
237, 424
lower-roman, 259
unikod, 27, 38, 43, 47
middle, 282
Unix, 138
next, 450, 455
unordered list, Patrz lista nieuporz dkowana
none, 259, 260, 262, 353
utf-8, 38, 42, 43, 47, 52, 80
no-repeat, 342
Utopia, 138
nowrap, 150
outside, 262
V
prev, 450, 455
print, 421
value, Patrz warto
repeat, 342
Verdana, 103, 129, 130, 138
repeat-x, 342
repeat-y, 342
W
reset, 444
scroll, 342
walidator, 16, 17, 54, 309, 475
section, 450, 455
HTML Validator, 54
square, 259
warstwa, 210, 263
start, 450, 455
kolejno , 354
stylesheet, 450
przys anianie, 353
submit, 444
warto , 97
subsection, 450, 455
Skorowidz 509
top, 282, 285 heigth, 381
up, 455 left, 195, 197, 198, 200, 205, 354
upper-alpha, 259 letter-spacing, 150
upper-latin, 259 list-style, 259, 262
upper-roman, 259 list-style-image, 259, 260
warto Content-Type, 464 list-style-position, 259, 262
wci cie akapitowe, 149 list-style-type, 259
Web Developer Toolbar, 16, 17, 54, 55, 57, 63, 358 margin, 78, 97, 105, 109, 176, 180, 265, 281, 419
Webdings, 131, 138 margin-bottom, 109, 176
Western, 131 margin-left, 109, 176
wielko liter, 24, 27, 29, 32, 98, 99, 111, 113 margin-right, 109, 176
wielokropek, 80 margin-top, 109, 176
wiersz, 415, 447 max-height, 184
Windows, 138, 139 max-width, 184
windows-1250, 37, 38, 42, 43, 47 min-height, 184
w a ciwo , 97, 109 min-width, 184
background, 106, 108, 109, 263, 281, 311, overflow, 212
341, 342 padding, 67, 78, 176, 265, 281, 294, 419
background-attachment, 342 padding-bottom, 176
background-color, 342 padding-right, 176
background-image, 342 padding-top, 176
background-position, 342, 381 position, 195, 196, 200
background-repeat, 342 right, 195, 197, 198, 205
border, 97, 109, 176, 265, 281, 359, 419 src, 141
border-bottom, 176 text-align, 97, 105, 149, 181, 281, 295, 368, 419
border-collapse, 280 text-decoration, 145, 149
border-color, 108, 109 text-indent, 78, 145, 149, 353
border-left, 109, 176 text-shadow, 145
border-left-color, 109 text-transform, 150
border-left-style, 109 top, 195, 197, 198, 200, 205, 354
border-left-width, 109 vertical-align, 270, 281, 282, 295
border-right, 176 white-space, 78, 150
border-spacing, 294 width, 67, 176, 187, 227, 265, 266, 281, 367,
border-style, 108, 109 371, 381, 419
border-top, 176 word-spacing, 150
border-width, 108, 109 z-index, 210, 211
bottom, 195, 197, 198, 205 wtyczka, 18
caption-side, 285 Web Developer, 55
clear, 193 Web Developer Toolbar, 63
color, 106, 108, 109, 281, 341 wydruk, 419, 420
counter-reset, 416 wy czanie stylów, 17
display, 179, 353, 420 wype nienie gradientowe, 263
float, 187, 232, 235, 271 wypunktowanie, 257, 259, 260, Patrz element ul,
font, 148, 149 lista nieuporz dkowana
font-align, 109 wyrównanie, 149
font-family, 97, 103, 109, 136, 138, 145, 419 wysoko wiersza tekstu, 104
font-height, 109 wy rodkowanie, 180
font-size, 97, 103, 109, 146, 147, 419
font-size-adjust, 145
X
font-stretch, 145
font-style, 103, 109, 148, 419
xhtml1-strict.dtd, 161, 162, 163
font-variant, 148
x-large, 103, 147
font-weight, 103, 109, 148
XML, 26
height, 176, 265, 266, 281, 367, 371, 419
510 Skorowidz
x-small, 103, 146, 147
Zen Coding, 18, 19
xx-large, 103, 147
z amanie wiersza, 78
xx-small, 103, 146, 147
znacznik, 21, 22, 24, 25, 28, 475
body, 34, 91
head, 91
Y
link, 451
YouTube, 311 opcjonalny, 23, 477
otwieraj cy, 17, 21, 22, 23
strong, 21
Z
sup, 21
zamykaj cy, 17, 21, 22, 23, 78
zagnie d enia, 167
znak mniejszo ci, 85, Patrz znaki specjalne
zaokr glony naro nik, 263, 264, 277, 491, 493
znak pionowej kreski, 163
Zapf-Chancery, 131
znak równo ci, 28
zawarto , 175
znak wi kszo ci, 85, Patrz znaki specjalne
zdarzenie, Patrz atrybut zdarzenie
znaki diakrytyczne, 37, 38, 42, 44, 45, 47
onblur, 439
znaki interpunkcyjne, 80
onchange, 439
znaki specjalne, 26, 27, 28, 32, 38, 40, 71, 80, 88
onfocus, 439
onselect, 439


Wyszukiwarka

Podobne podstrony:
J2ME Praktyczne projekty Wydanie II j2mep2
HTML XHTML i CSS Biblia Wydanie IV hxcbi4
Po prostu HTML, XHTML i CSS Wydanie VI
HTML XHTML i CSS Biblia Wydanie V hxcbi5
html, xhtml i css biblia helion
Alfabet zarzadzania projektami Wydanie II alzap2
Zarzadzanie projektami Wydanie II zazpr2
Projektowanie zorientowane obiektowo Wzorce projektowe Wydanie II

więcej podobnych podstron