SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
IDZ DO
         PRZYK£ADOWY ROZDZIA£

                           SPIS TRE CI   Po prostu HTML 4.
                                         Wydanie III
           KATALOG KSI¥¯EK
                                         Autor: Elizabeth Castro
                      KATALOG ONLINE     T³umaczenie: Piotr Rajca
                                         ISBN: 83-7361-039-1
       ZAMÓW DRUKOWANY KATALOG           Tytu³ orygina³u: HTML for the World Wide Web
                                         with XHTML and CSS VQG
                                         Format: B5, stron: 490
              TWÓJ KOSZYK
                    DODAJ DO KOSZYKA     W ród ksi¹¿ek po wiêconych jêzykowi HTML, „Po prostu HTML 4. Wydanie III” zajmuje
                                         szczególn¹ pozycjê. To prawdziwy bestseller i najpopularniejsza w Polsce ksi¹¿ka
                                         o HTML-u, która doczeka³a siê ju¿ trzech edycji. Najnowsze wydanie przynosi
         CENNIK I INFORMACJE             naj wie¿sze informacje na temat jêzyka XHTML, nowego standardu tworzenia stron
                                         internetowych. Nowo ci¹ s¹ liczne porady niezbêdne webmasterom opracowuj¹cym
                   ZAMÓW INFORMACJE      strony internetowe dedykowane urz¹dzeniom przeno nym (palmtopom, telefonom
                     O NOWO CIACH        komórkowym…).
                                         Szczególn¹ zalet¹ ksi¹¿ki jest przejrzysty uk³ad i prosty jêzyk, którym zosta³a napisana.
                       ZAMÓW CENNIK      Zamiast d³ugich obja nieñ znajdziesz w niej krótkie, trafne i zwiêz³e informacje.
                                         Towarzysz¹ce im liczne ilustracje sprawiaj¹, ¿e przyswajanie przedstawionej w niej
                                         wiedzy jest szybkie i ³atwe.
                 CZYTELNIA               Dziêki ksi¹¿ce:
          FRAGMENTY KSI¥¯EK ONLINE          • Stworzysz w³asne strony wykorzystuj¹c HTML i XHTML
                                            • Nauczysz siê stosowaæ CSS (kaskadowe arkusze stylów)
                                            • Dowiesz siê, jak tworzyæ „elastyczne uk³ady” stron, dostosowuj¹ce siê do wielo ci
                                              ekranu u¿ytkownika
                                            • Uczynisz strony atrakcyjniejszymi umieszczaj¹c klipy wideo, pliki d wiêkowe
                                              w formacie MP3 oraz inne multimedia bezpo rednio na stronach WWW
                                            • Korzystaj¹c z WML-a stworzysz strony przeznaczone dla urz¹dzeñ przeno nych
                                            • Skorzystasz z bogatego do wiadczenia autorki ksi¹¿ki
                                         Z poprzednich wydañ tej ksi¹¿ki tysi¹ce ludzi nauczy³o siê tworzyæ strony WWW.
                                         Byæ mo¿e odwiedza³e ich witryny w Internecie. Teraz i Ty masz szansê poznania
                                         tajników 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 treści



                                                                                        Spis treści

              Wstęp                                                                                                                 13
              Internet, WWW oraz HTML.......................................................................................14
              Otwarty, jednak nie identyczny ...................................................................................15
              Wojny przeglądarek ...................................................................................................16
              Dą enie do wprowadzania standardów.........................................................................17
              Rzeczywistość ...........................................................................................................20
              Czego nale y u ywać? ...............................................................................................21
              Kilka słów o niniejszej ksią ce....................................................................................23
              Witryna WWW Autorki .............................................................................................24

Rozdział 1.   Elementy tworzące strony WWW                                                                                          25
              Znaczniki: elementy, atrybuty oraz wartości.................................................................26
              Tekstowa zawartość stron WWW................................................................................30
              Łącza, obrazki oraz inna zawartość nie będąca tekstem .................................................31
              Nazwy plików ...........................................................................................................32
              Adresy URL..............................................................................................................33




                                                                                                                                            Spis treści
              HTML a XHTML......................................................................................................36
              Wersje, rodzaje oraz DOCTYPE.................................................................................38
              Domyślny sposób wyświetlania (X)HTML ..................................................................40
              Dodawanie stylów do stron WWW..............................................................................41
              Kaskada: kiedy style kolidują ze sobą ..........................................................................42
              Wartości właściwości .................................................................................................44

Rozdział 2.   Praca z dokumentami (X)HTML                                                                                           47
              Projektowanie witryny ...............................................................................................48
              Tworzenie nowej strony WWW ..................................................................................49
              Zapisywanie stron WWW...........................................................................................50
              Kilka słów o programie Microsoft Word i stronach WWW............................................52
              Określanie strony domyślnej („domowej”) ...................................................................53
              Edycja stron WWW...................................................................................................54
              Organizowanie plików................................................................................................55
              Wyświetlanie stron w przeglądarce..............................................................................56
              Czerpanie inspiracji od innych ....................................................................................57

Rozdział 3.   Podstawowa struktura dokumentów (X)HTML                                                                               59
              Rozpoczynanie strony ................................................................................................60
              Tworzenie podstawowej struktury kodu.......................................................................62
              Określanie sposobu kodowania ...................................................................................63
              Nadawanie tytułu .......................................................................................................64
              Tworzenie nagłówków sekcji ......................................................................................65
              Rozpoczynanie nowego akapitu ..................................................................................66


                                                                                                                                      5
Spis treści

                            Nazywanie elementów................................................................................................67
                            Podział strony na działy..............................................................................................68
                            Tworzenie obszarów wewnątrzwierszowych ................................................................69
                            Tworzenie nowych wierszy ........................................................................................70
                            Dodawanie komentarzy ..............................................................................................71
                            Nadawanie nazw elementom stron...............................................................................72

              Rozdział 4.   Podstawy formatowania tekstu                                                                                             73
                            Tworzenie tekstu pogrubionego oraz kursywy ..............................................................74
                            Zmiana wielkości tekstu .............................................................................................75
                            Stosowanie czcionki o stałej szerokości znaków ...........................................................76
                            Stosowanie tekstu preformatowanego ..........................................................................77
                            Cytaty.......................................................................................................................78
                            Tworzenie indeksów dolnych i górnych .......................................................................80
                            Oznaczanie zmodyfikowanego tekstu ..........................................................................81
                            Wyjaśnianie skrótów..................................................................................................82

              Rozdział 5.   Tworzenie obrazów na potrzeby stron WWW                                                                                  83
                            O obrazach tworzonych na potrzeby stron WWW.........................................................84
                            Zdobywanie obrazów .................................................................................................89
                            Polecenie Zapisz dla Weba .........................................................................................90
                            Zmniejszanie wymiarów obrazu ..................................................................................92
                            Tworzenie przezroczystości ........................................................................................93
Spis treści




                            Zapisywanie obrazu z przezroczystymi obszarami ........................................................94
                            Symulacja przezroczystości ........................................................................................95
                            Wykorzystanie (przewa nie) bezpiecznych kolorów......................................................96
                            Redukcja ilości kolorów .............................................................................................98
                            Progresywne wyświetlanie obrazu ...............................................................................99
                            Rozmywanie obrazków JPEG dla ułatwienia kompresji...............................................100
                            Tworzenie animowanych obrazów GIF......................................................................101

              Rozdział 6.   Wykorzystanie obrazów                                                                                                  103
                            Wstawianie ilustracji na stronę..................................................................................104
                            Tekst zastępczy .......................................................................................................105
                            Określanie wymiarów obrazu w celu jego szybszego wyświetlenia...............................106
                            Skalowanie ilustracji ................................................................................................108
                            Łączenie ikon z obrazami .........................................................................................109
                            Otaczanie obrazów tekstem ......................................................................................110
                            Zakończenie otaczania tekstem .................................................................................112
                            Zwiększanie odstępu wokół obrazów.........................................................................113
                            Wyrównywanie obrazków ........................................................................................114
                            Poziome linie...........................................................................................................115

              Rozdział 7.   Łącza                                                                                                                  117
                            Tworzenie łączy do innych stron ...............................................................................118
                            Odnośniki ...............................................................................................................120
                            Łącza wykorzystujące odnośniki ...............................................................................121
                            Tworzenie łącza do wybranego okna .........................................................................122


              6
Spis treści

              Określenie domyślnego okna ....................................................................................123
              Tworzenie innych rodzajów łączy .............................................................................124
              Definiowanie klawiszy skrótów dla łączy...................................................................126
              Określenie kolejności łączy dla klawisza TAB............................................................127
              Przyciski nawigacyjne ..............................................................................................128
              Podział obrazka na obszary przypisane do ró nych łączy.............................................129
              Tworzenie map odnośników obsługiwanych po stronie klienta.....................................130
              Korzystanie z mapy interpretowanej na serwerze........................................................132

Rozdział 8.   Tworzenie stylów                                                                                                 133
              Tworzenie reguły stylu .............................................................................................134
              Tworzenie selektorów ..............................................................................................135
              Wybór elementów na podstawie nazwy .....................................................................136
              Wybieranie elementu na podstawie klasy lub identyfikatora ........................................137
              Wybieranie elementów na podstawie kontekstu ..........................................................138
              Wybieranie łączy na podstawie ich stanu ...................................................................141
              Wybieranie fragmentów elementu .............................................................................142
              Wybieranie elementów na podstawie atrybutów .........................................................144
              Definiowanie grup elementów...................................................................................145
              Łączenie selektorów.................................................................................................146

Rozdział 9.   Stosowanie stylów                                                                                                147
              Tworzenie zewnętrznego arkusza stylów....................................................................148




                                                                                                                                          Spis treści
              Dołączanie zewnętrznego arkusza stylów...................................................................149
              Udostępnianie alternatywnych arkuszy stylów ............................................................150
              Tworzenie wewnętrznego arkusza stylów...................................................................151
              Importowanie zewnętrznych arkuszy stylów...............................................................152
              Lokalne stosowanie stylów .......................................................................................153
              Znaczenie poło enia.................................................................................................154
              Dodawanie komentarzy do arkuszy stylów.................................................................155

Rozdział 10. Formatowanie przy wykorzystaniu stylów                                                                            157
              Wybór czcionki .......................................................................................................158
              Osadzanie czcionek w dokumencie............................................................................159
              Tworzenie czcionki pochyłej (kursywy).....................................................................160
              Pogrubianie czcionki ................................................................................................161
              Określanie wielkości czcionki ...................................................................................162
              Określanie wysokości linii ........................................................................................164
              Jednoczesne określanie wszystkich parametrów czcionki.............................................165
              Definiowanie koloru tekstu .......................................................................................166
              Zmiana koloru tła tekstu ...........................................................................................167
              Kontrola odstępów pomiędzy wyrazami i literami.......................................................168
              Dodawanie wcięć akapitowych .................................................................................169
              Parametry odstępów.................................................................................................170
              Wyrównywanie tekstu..............................................................................................171
              Zmiana wielkości liter ..............................................................................................172
              Wykorzystanie kapitalików.......................................................................................173
              Dekorowanie tekstu .................................................................................................174


                                                                                                                                    7
Spis treści

              Rozdział 11. Określanie układu strony za pomocą stylów                                                                           175
                            Określanie struktury strony.......................................................................................176
                            Model prostokątów ..................................................................................................177
                            Wyświetlanie i ukrywanie elementów ........................................................................178
                            Bezwzględne rozmieszczanie elementów ...................................................................179
                            Określanie stałego poło enia elementu w oknie przeglądarki .......................................180
                            Przesuwanie elementów względem ich naturalnego poło enia......................................181
                            Modyfikowanie tła ...................................................................................................182
                            Zmiana koloru .........................................................................................................184
                            Modyfikacja wskaźnika myszy..................................................................................185
                            Tworzenie obramowań.............................................................................................186
                            Dodawanie wypełnienia wokół elementu ...................................................................188
                            Określanie marginesów wokół elementu ....................................................................189
                            Określanie wysokości i szerokości elementu...............................................................190
                            Pozycjonowanie elementów w trzecim wymiarze .......................................................192
                            Określanie sposobu wyświetlania zawartości elementu................................................193
                            Otaczanie elementów tekstem ...................................................................................194
                            Kontrola sposobu otaczania elementów......................................................................195
                            Wyrównywanie elementów w pionie .........................................................................196

              Rozdział 12. Arkusze stylów przeznaczone do drukowania stron                                                                     197
                            Stosowanie arkuszy stylów przeznaczonych
Spis treści




                            dla konkretnych rodzajów mediów ............................................................................198
                            Czym ró nią się style przeznaczone do drukowania ....................................................199
                            Kontrola dzielenia dokumentów na strony..................................................................200
                            Inne właściwości CSS, charakterystyczne
                            dla sporządzania wydruków ......................................................................................201

              Rozdział 13. Listy                                                                                                               203
                            Tworzenie list wypunktowanych i uporządkowanych ..................................................204
                            Określanie kształtu znaczników (punktów).................................................................206
                            Określanie początkowej wartości numeracji punktów..................................................207
                            Stosowanie niestandardowych znaczników.................................................................208
                            Określanie miejsca wyświetlania znaczników .............................................................209
                            Określanie wszystkich właściwości listy w jednym miejscu .........................................210
                            Tworzenie list definicji.............................................................................................211
                            Określanie wyglądu list zagnie d onych ....................................................................212

              Rozdział 14. Tabele                                                                                                              215
                            Projektowanie układu strony.....................................................................................216
                            Tworzenie prostej tabeli ...........................................................................................217
                            Dodawanie krawędzi tabeli .......................................................................................218
                            Określanie szerokości tabel.......................................................................................220
                            Wyrównywanie tabeli do środka strony .....................................................................222
                            Otaczanie tabeli tekstem ...........................................................................................223
                            Łączenie tabel..........................................................................................................224
                            Wyrównywanie zawartości komórek .........................................................................226
                            Zmiana koloru tła.....................................................................................................228

              8
Spis treści

            Kontrola odstępów pomiędzy i wewnątrz komórek .....................................................230
            Łączenie komórek le ących w sąsiednich kolumnach..................................................232
            Łączenie komórek w sąsiednich wierszach .................................................................233
            Podział tabeli na grupy kolumn .................................................................................234
            Podział tabeli na poziome sekcje ...............................................................................236
            Wybór linii do wyświetlania .....................................................................................237
            Kontrola łamania wierszy w komórce ........................................................................239
            Przyspieszenie wyświetlania tabeli ............................................................................240

Rozdział 15. Ramki                                                                                                               241
            Tworzenie prostego układu ramek .............................................................................242
            Ramki w kolumnach ................................................................................................244
            Tworzenie ramek w wierszach i kolumnach................................................................245
            Kombinowany układ ramek ......................................................................................246
            Ramki wpisane ........................................................................................................248
            Określanie wielkości marginesów ramki ....................................................................249
            Wyświetlanie lub chowanie pasków przewijania.........................................................250
            Wybieranie koloru krawędzi .....................................................................................251
            Modyfikacja grubości krawędzi.................................................................................252
            Uniemo liwienie u ytkownikowi zmiany rozmiarów ramki .........................................254
            Wyświetlanie łączy w konkretnych ramkach ..............................................................255
            Określanie miejsca docelowego dla łącza ...................................................................256
            Zmiana domyślnego miejsca docelowego...................................................................257




                                                                                                                                            Spis treści
            Zagnie d anie układów ramek ..................................................................................258
            Tworzenie zamiennika ramek....................................................................................259
            Osadzanie zawartości przy u yciu obiektów ...............................................................260
            Zapewnianie większej dostępności ramek ..................................................................262

Rozdział 16. Formularze                                                                                                          263
            Skrypty CGI............................................................................................................264
            Zdobywanie skryptów ..............................................................................................266
            Wykorzystanie skryptów dołączonych do tej ksią ki ...................................................267
            Przygotowanie skryptu do u ycia ..............................................................................268
            Tworzenie formularza ..............................................................................................269
            Przesyłanie danych pocztą elektroniczną....................................................................270
            Wykorzystanie serwisów obsługujących formularze....................................................271
            Tworzenie pól tekstowych ........................................................................................272
            Tworzenie pól hasła .................................................................................................273
            Tworzenie przycisków opcji .....................................................................................274
            Tworzenie pól wyboru .............................................................................................275
            Menu......................................................................................................................276
            Obszary tekstowe ....................................................................................................278
            Umo liwienie u ytkownikom przesyłania plików .......................................................279
            Kilka uwag o polach ukrytych...................................................................................280
            Dodawanie pól ukrytych do formularzy .....................................................................281
            Tworzenie przycisku wysyłającego............................................................................282
            Czyszczenie zawartości formularza ...........................................................................284
            Aktywne obrazki......................................................................................................286
            Organizacja elementów formularzy ...........................................................................287

                                                                                                                                      9
Spis treści

                            Formalne nadanie etykiety elementowi formularza......................................................288
                            Określenie kolejności klawisza TAB w formularzach..................................................289
                            Definiowanie klawiszy skrótów.................................................................................290
                            Dezaktywacja elementów formularza.........................................................................291
                            Uniemo liwienie modyfikacji elementów...................................................................292

              Rozdział 17. Multimedia                                                                                                       293
                            Aplikacje pomocnicze i moduły dodatkowe (plug-ins).................................................294
                            Zdobywanie odtwarzaczy dla u ytkowników..............................................................296
                            Pobierania plików multimedialnych...........................................................................297
                            Osadzanie w stronach filmów QuickTime ..................................................................298
                            Skalowanie filmów QuickTime .................................................................................300
                            Odtwarzanie filmów QuickTime w pętli ....................................................................301
                            Umieszczanie dźwięków QuickTime na stronach WWW ............................................302
                            Ukrywanie dźwięków QuickTime .............................................................................303
                            Odtwarzanie plików za pomocą programu Windows Media Player...............................304
                            Dołączanie apletów ..................................................................................................306
                            Osadzanie innych plików multimedialnych.................................................................307
                            Dołączanie plików multimedialnych ..........................................................................308
                            Tworzenie automatycznego pokazu slajdów ...............................................................309
                            Tworzenie szyldów ..................................................................................................310
                            Dźwięk odtwarzany w tle .........................................................................................311
Spis treści




              Rozdział 18. Skrypty                                                                                                          313
                            Wstawianie „automatycznego” skryptu ......................................................................314
                            Wywołanie zewnętrznego skryptu automatycznego.....................................................315
                            Wyzwalanie skryptu.................................................................................................316
                            Tworzenie przycisku, który wykonuje skrypt .............................................................318
                            Dodawanie informacji zastępczych............................................................................319
                            Ukrywanie skryptu przed starszymi przeglądarkami....................................................320
                            Ukrywanie skryptów przed analizatorami składni XML ..............................................321
                            Definiowanie domyślnego języka skryptowego ..........................................................322

              Rozdział 19. Podstawy JavaScriptu                                                                                             323
                            Dodawanie aktualnej daty i godziny ..........................................................................324
                            Zmiana etykiety stanu łącza ......................................................................................325
                            Zmiana zawartości kilku ramek przy u yciu jednego łącza...........................................326
                            Wyświetlanie stron w odpowiednich ramkach ............................................................327
                            Podmienianie obrazków po wskazaniu ich myszką .....................................................328
                            Ładowanie obrazków do pamięci podręcznej..............................................................330
                            Określanie wielkości nowego okna przeglądarki .........................................................331

              Rozdział 20. Symbole oraz inne znaki
              nie należące do alfabetu angielskiego                                                                                         333
                            Kilka słów o sposobach kodowania ...........................................................................334
                            Zapisywanie stron przy u yciu odpowiedniego sposobu kodowania..............................336
                            Edytowanie stron przy wykorzystaniu poprawnego sposobu kodowania........................337



              10
Spis treści

            Deklarowanie sposobu kodowania strony...................................................................338
            Dodawanie znaków nie nale ących do danego sposobu kodowania...............................340
            Określanie języka strony ..........................................................................................342

Rozdział 21. Stare sposoby formatowania                                                                                           343
            Określanie domyślnej postaci tekstu ..........................................................................344
            Formatowanie fragmentów tekstu..............................................................................346
            Inny sposób określania domyślnych kolorów..............................................................348
            Zmienianie koloru łączy ...........................................................................................349
            Przekreślenia i podkreślenia tekstu ............................................................................350
            Tekst migający ........................................................................................................351

Rozdział 22. Określanie układu strony — stary sposób                                                                              353
            Kolor tła..................................................................................................................354
            Stosowanie obrazów tła ............................................................................................355
            Wyśrodkowanie elementów na stronie .......................................................................356
            Określenie marginesów ............................................................................................357
            Zapobieganie dzieleniu wierszy.................................................................................358
            Warunkowe łamanie wierszy ....................................................................................359
            Określanie odstępu pomiędzy akapitami ....................................................................360
            Tworzenie wcięć......................................................................................................361
            Tworzenie wcięć za pomocą list ................................................................................362
            Wstawianie pustych prostokątów ..............................................................................363




                                                                                                                                             Spis treści
            Wykorzystanie prostokątów pikselowych...................................................................364
            Wykorzystanie kolumn.............................................................................................365
            Rozmieszczanie elementów na warstwach..................................................................366

Rozdział 23. WML: strony WWW dla urządzeń przenośnych                                                                             369
            Przygotowywanie serwera ........................................................................................370
            Początek tworzenia strony WML ..............................................................................371
            Tworzenie karty ......................................................................................................372
            Tworzenie podstawowej zawartości...........................................................................373
            Dołączanie obrazów.................................................................................................374
            Tworzenie tabel .......................................................................................................375
            Tworzenie odnośników ............................................................................................376
            Programowanie przycisków ......................................................................................378
            Tworzenie zadań warunkowych ................................................................................380
            Planowanie zadań ....................................................................................................381
            Nawiązywanie połączenia.........................................................................................382
            Tworzenie i stosowanie zmiennych............................................................................383
            Tworzenie pól tekstowych ........................................................................................384
            Tworzenie list..........................................................................................................386
            Przetwarzanie informacji podawanych przez u ytkowników ........................................388
            Tworzenie elementów na wielu stronach ....................................................................390
            Ograniczanie dostępu do talii ....................................................................................391
            Testowanie stron WML............................................................................................392




                                                                                                                                     11
Spis treści

              Rozdział 24. Testowanie stron WWW                                                                                                 393
                            Sprawdzanie poprawności kodu ................................................................................394
                            Sprawdzanie prostych błędów: HTML.......................................................................395
                            Sprawdzanie prostych błędów: XHTML ....................................................................396
                            Sprawdzanie prostych błędów: CSS...........................................................................397
                            Testowanie stron .....................................................................................................398
                            Gdy przeglądarka wyświetla kod...............................................................................400
                            Obrazki nie są wyświetlane.......................................................................................401
                            Wspaniałe w jednej przeglądarce, a brzydkie w innych................................................402
                            Gdy strona nie jest wyświetlana w Netscape 4............................................................403
                            Wcią nie działa?.....................................................................................................404

              Rozdział 25. Publikowanie stron w sieci WWW                                                                                       405
                            Jak znaleźć serwer dla swoich stron...........................................................................406
                            Gdzie w Polsce opublikować strony WWW?..............................................................407
                            Onet.pl — Republika WWW ....................................................................................411
                            Rejestracja nazwy domeny .......................................................................................419
                            Przesyłanie plików na serwer ....................................................................................420

              Rozdział 26. Zdobywanie użytkowników                                                                                              423
                            O słowach kluczowych.............................................................................................424
                            Jawne podawanie słów kluczowych ...........................................................................425
Spis treści




                            Opis strony..............................................................................................................426
                            Zarządzanie 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     Elementy i atrybuty (X)HTML                                                                                         437

              Dodatek B     Właściwości i wartości CSS                                                                                          447

              Dodatek C     Zdarzenia wbudowane                                                                                                 455

              Dodatek D     Symbole i znaki (X)HTML                                                                                             457

              Dodatek E     Wartości szesnastkowe                                                                                               467

              Dodatek F     Narzędzia (X)HTML                                                                                                   469

                            Skorowidz                                                                                                           473



              12
11
                                                                    Określanie układu strony za pomocą stylów
   Określanie układu strony
          za pomocą stylów
                                                       Rozdział 11. Określanie układu strony za pomocą stylów
                                                       Wykorzystanie CSS do określania układu strony ma kilka
                                                       zalet w porównaniu z innymi metodami, takimi jak na
                                                       przykład tabele (które opisałam w rozdziale 14.). Przede
                                                       wszystkim CSS doskonale nadają się do tworzenia
                                                       elastycznych układów, które poszerzają się lub zwę ają
                                                       w zale ności od wielkości okna przeglądarki. Poza tym
                                                       oddzielenie zawartości strony od instrukcji określających
                                                       jej wygląd daje mo liwość bardzo łatwego wykorzystania
                                                       tego samego układu w całej witrynie. Dzięki temu,
                                                       modyfikując jedynie plik CSS, mo na tak e bardzo łatwo
                                                       i szybko zmienić wygląd całej witryny. Co więcej, połączenie




                                                                                                                      Określanie układu strony za pomocą stylów
                                                       CSS z (X)HTML pozwala zmniejszyć rozmiar plików, co
                                                       z kolei oznacza krótszy czas oczekiwania na wyświetlenie
                                                       witryny. W końcu, poniewa CSS i (X)HTML są aktualnie
                                                       u ywanymi standardami, mo na mieć gwarancję, e strony
                                                       utworzone zgodnie z ich zało eniami będą poprawnie
                                                       wyświetlane w przyszłych wersjach przeglądarek (poza tym
                                                       stosowanie tych standardów stanie się koniecznością
                                                       dla profesjonalnych projektantów stron).
                                                       Podstawową wadą kaskadowych arkuszy stylów,
                                                       w szczególności w odniesieniu do określania układu stron,
                                                       jest fakt, i starsze przeglądarki ich nie obsługują lub
                                                       obsługują je w sposób niewłaściwy. W szczególności
                                                       przeglądarka Netscape 4.x cechuje się wyjątkowo złą obsługą
                                                       mo liwości CSS związanych z określaniem układu strony.
                                                       Nawet w najnowszych wersjach przeglądarek nie wszystkie
                                                       mo liwości CSS są obsługiwane poprawnie. Często te
                                                       twórcy ró nych przeglądarek mają odmienne opinie odnośnie
                                                       tego, które rozwiązanie nale y uznać za poprawne. Istnieją
                                                       jednak sposoby na umo liwienie oglądania stron o układach
                                                       tworzonych za pomocą stylów osobom korzystającym
                                                       ze starszych przeglądarek oraz na ominięcie ró nic
                                                       w działaniu nowych wersji przeglądarek; informacje na
                                                       ten temat zamieściłam w rozdziale 9., „Stosowanie stylów”.
                                                       Przykłady u yte w tym rozdziale — prześlicznie
                                                       zaprojektowane przez Erica Costello (http://www.glish.com/)
                                                       — wyglądają doskonale w nowoczesnych przeglądarkach,
                                                       ale tak e w ich starszych wersjach nie tracą wiele na swej
                                                       atrakcyjności (rysunek 11.1).
Rysunek 11.1. Układ tej strony został określony przy
wykorzystaniu CSS. Został on szczegółowo i dokładnie
wyjaśniony w dalszej części niniejszego rozdziału




                                                                                                               175
Rozdział 11.


                              Określanie struktury strony
                              Najwa niejszym aspektem CSS jest rozdzielenie
                              zawartości strony i reguł formatujących oraz
                              określających styl. W ten sposób pozbywamy się ścisłych
                              dyrektyw definiujących wygląd strony i uzyskujemy
                              elastyczność, gwarantującą poprawną prezentację strony
                              w ró nych przeglądarkach, systemach operacyjnych
                              oraz urządzeniach wyjściowych (nawet na wydrukach).
                              Prawdopodobnie najwa niejszą cechą stron, których układ
                              ma być określany za pomocą arkuszy stylów, jest ich
                              wewnętrzna struktura. Przemyślaną, logiczną strukturę
                              będzie znacznie łatwiej dostosować do więcej ni jednego
                              rodzaju urządzeń wyjściowych.
                                                                                         Rysunek 11.2. Oto dokument, którego będę u ywać
                              Aby określić strukturę strony:                             w tym rozdziale. Zwróć uwagę, e składa się on z trzech
                                                                                         podstawowych działów — navigation (części nawigacyjnej),
                              1. Utwórz logiczne sekcje dokumentu w formie               bg oraz content (treść). Pełny kod strony mo na znaleźć
                                 elementów FKX. Na naszej przykładowej stronie mo na     w przykładach dołączonych do ksią ki
                                 wyró nić dział nawigacyjny (ang. navigation),
                                 w którym zostaną umieszczone połączenia z innymi
                                 stronami, dział DI — zawierający obraz tła działu
Określanie struktury strony




                                 nawigacyjnego oraz dział treści (ang. content)
                                 — zawierający podstawową treść strony, czyli tekst
                                 i obrazki. Strona zawiera tak e dział kalendarz,
                                 będący ruchomym paskiem bocznym, słu ącym
                                 do wyświetlania przyszłych zdarzeń.
                              2. Rozmieść elementy FKX w kolejności, która ma sens
                                 nawet wtedy, gdy arkusze stylów nie są obsługiwane.
                                 Na przykład na samym początku strony umieść
                                 tytuł, za nim spis treści, a na końcu właściwą treść
                                 strony. Dzięki temu wcią będziesz mógł dowolnie
                                 rozmieszczać elementy, wykorzystując CSS,
                                 a strona zawsze będzie mieć sensowny wygląd
                                 — nawet jeśli style nie będą obsługiwane (oczywiście
                                 kolejność rozmieszczenia elementów zale y
                                 od sytuacji, docelowej grupy odbiorców oraz
                                 wielu innych czynników. Pamiętaj, aby cały czas
                                 zastanawiać się nad sposobami zapewnienia
                                 dostępności strony, nawet w przypadkach,
                                 gdy CSS nie będą stosowane).                         Rysunek 11.3. Oto, jak nasza strona wygląda w przypadku,
                                                                                         gdy style w ogóle nie są wykorzystywane (w przeglądarce
                              3. W spójny sposób u ywaj elementów tworzących
                                                                                         Netscape 4 dla Windows). Ze względu na swoją odpowiednią
                                 nagłówki (J, J i tak dalej), aby określić znaczenie   strukturę wygląda ona całkiem przyzwoicie, choć mo e nieco
                                 informacji umieszczonych na stronie.                    spartańsko
                              4. Stosuj komentarze, aby wskazać ró ne fragmenty
                                 strony oraz opisać ich zawartość.




                              176
Określanie układu strony za pomocą stylów


                                                                 Model prostokątów
                                                                 W CSS strona jest traktowana w taki sposób, jak
                                                                 gdyby ka dy z umieszczonych na niej elementów
                                                                 był zawarty w niewidocznym prostokącie. Prostokąt
                                                                 ten składa się z obszaru zawierającego treść elementu,
                                                                 obszaru otaczającego obszar treści (nazywanego
                                                                 wypełnieniem), krawędzi wypełnienia, czyli ramek,
                                                                 oraz niewidzialnego obszaru umieszczonego poza
                                                                 krawędziami (marginesów).
Rysunek 11.4. Prostokąt ka dego elementu posiada
cztery istotne cechy określające jego wielkość (podane tutaj     Wykorzystując CSS, mo na określić poło enie
w kolejności od środka obszaru elementu): obszar zawartości,     prostokąta ka dego elementu strony, co daje nam
wypełnienie, krawędzie oraz margines. Ka dą z tych właściwości   znaczącą kontrolę nad jej układem.
(a nawet wybrane cechy ka dej z nich) mo na określać
niezale nie od pozostałych
                                                                 Zgodnie z tym, co podałam wcześniej (na stronie 28),
                                                                 prostokąt elementu mo e mieć charakter pojemnika
                                                                 (przez co za elementem zostanie utworzony nowy
                                                                 wiersz) lub charakter wewnątrzwierszowy (i w takim
                                                                 przypadku nowy wiersz za elementem nie będzie
                                                                 tworzony). Właśnie ta cecha określa początkowy
                                                                 układ strony: domyślnie elementy są wyświetlane
                                                                 w kolejności, w jakiej występują w kodzie (X)HTML,
                                                                 przy czym nowe wiersze są tworzone na początku




                                                                                                                          Model prostokątów
                                                                 i na końcu prostokątów elementów blokowych.
                                                                 Istnieją cztery podstawowe sposoby określenia
                                                                 poło enia prostokąta elementu: mo na go pozostawić
                                                                 w naturalnym poło eniu (domyślnym, określanym
                                                                 tak e jako statyczne), mo na usunąć element
                                                                 z naturalnego toku rozmieszczania i określić dokładnie
                                                                 jego poło enie w odniesieniu do elementu nadrzędnego
                                                                 (poło enie bezwzględne) lub całej strony (poło enie
                                                                 ustalone), mo na wreszcie te przesunąć element
                                                                 względem jego poło enia naturalnego (poło enie
                                                                 względne). Co więcej, jeśli prostokąty elementów
Rysunek 11.5. Ka dy element posiada własny prostokąt.            zachodzą na siebie wzajemnie, mo na określić
W tym przykładzie elementami blokowymi są działy strony,         kolejność, w jakiej powinny być wyświetlane
nagłówki ró nego stopnia, akapity , jak równie połączenia        (tak zwany z-indeks).
nawigacyjne („Strona główna”, „Barcelona”, i tak dalej),
które, choć normalnie są elementami wewnątrzwierszowymi,         Po wskazaniu, gdzie nale y wyświetlić prostokąt
w tym przykładzie zostały zmienione na elementy blokowe.         elementu, mo na zająć się jego wyglądem i określić
Zwróć uwagę, e elementy wewnątrzwierszowe, takie jak em          jego wypełnienie, krawędzie, marginesy, wielkość,
(na przykład: „budowanie stajni” oraz „Castellers”),             wyrównanie, kolor i tak dalej. Wszystkie te cechy
nie generują nowych wierszy                                      zostały opisane w niniejszym rozdziale.
                                                                 Zwróć uwagę, e niektóre właściwości związane
                                                                 z układem, w szczególności te, których wartości są
                                                                 określane w jednostkach em lub w formie wartości
                                                                 procentowych, są uzale nione od elementu nadrzędnego.
                                                                 Pamiętaj, e element nadrzędny to ten, w którym
                                                                 element bie ący jest umieszczony (patrz strona 28).




                                                                                                                   177
Rozdział 11.


                                     Wyświetlanie i ukrywanie elementów
                                                                                              Rysunek 11.6. Wykorzystamy właściwość display,
                                     Właściwość FKURNC[ jest bardzo przydatna do ukrywania    aby zmienić na elementy blokowe elementy a umieszczone
                                     lub wyświetlania określonych elementów w zale ności      w dziale nawigacyjnym, dzięki czemu ka dy z nich zostanie
                                     od rodzaju przeglądarki u ytkownika, jego języka         wyświetlony w osobnym wierszu. Zwróć uwagę, i zmieniam
                                     lub dowolnego innego kryterium. Mo na tak e zmienić      właściwość display wyłącznie w elementach a umieszczonych
                                     domyślny sposób wyświetlania danego elementu             w dziale navigation; te same elementy umieszczone w innych
                                                                                              częściach strony nie zostaną w aden sposób zmodyfikowane
                                     (z blokowego na wewnątrzwierszowy lub na odwrót).
                                     Mo na te sprawić, e wszystkie elementy będą
                                     wyświetlane w postaci listy, nawet bez potrzeby
                                     stosowania znacznika NK (to zagadnienie opisałam
                                     na stronie 203).
                                     Aby określić, jak wyświetlane będą elementy:
                                     1. Wpisz FKURNC[.
                                     2. Dopisz PQPG, aby ukryć dany element,
                                        lub wpisz DNQEM, aby wyświetlić element w postaci
                                        blokowej (i tym samym utworzyć nowy akapit),
Wyświetlanie i ukrywanie elementów




                                        lub wpisz KPNKPG, aby wyświetlić element w postaci
                                        wewnątrzwierszowej (nie tworząc nowego akapitu),
                                        lub wpisz NKUVKVGO, aby wyświetlić element
                                        w taki sposób, jak gdyby był on umieszczony
                                        wewnątrz elementu NK (zobacz strony od 203 – 212).
                                     Wskazówki
                                                                                              Rysunek 11.7. Teraz elementy a są wyświetlane w osobnych
                                        Netscape 6 jest tak skrupulatny, gdy chodzi           wierszach. Zwróć uwagę, e element a umieszczony
                                        o przestrzeganie standardów, e dodaje nieco           w pierwszym wierszu ostatniego widocznego akapitu
                                        wolnej przestrzeni poni ej wewnątrzwierszowych        („budowanie stajni”) wcią jest wyświetlany jako element
                                        obrazków umieszczanych w komórkach tabel.             wewnątrzwierszowy (czyli tak, jak powinien być wyświetlany)
                                        Trzeba o tym pamiętać. Jeśli w komórce tabeli
                                        znajduje się tylko jeden obrazek, mo na uniknąć
                                        tego efektu, zmieniając obrazek w element blokowy.
                                        W razie u ycia właściwości FKURNC[PQPG element
                                        zostanie ukryty, nie pozostawiając adnego śladu.
                                        Miejsce po nich zostaje zapełnione przez inne
                                        elementy strony.
                                        Właściwość FKURNC[ nie jest dziedziczona.
                                        Do ukrywania elementów bez jednoczesnego
                                        usuwania ich z układu strony mo na u yć właściwości
                                        XKUKDKNKV[JKFFGP. W takim przypadku element staje
                                        się niewidoczny, lecz zajmowany przez niego obszar
                                        wcią jest uwzględniany w układzie strony.




                                     178
Określanie układu strony za pomocą stylów


                                                          Bezwzględne
                                                          rozmieszczanie elementów
                                                             Wszystkie elementy strony są rozmieszczane na niej
                                                             w takim porządku, w jakim się pojawiają. Oznacza to,
Rysunek 11.8. Choć podając przesunięcia nale y dokładnie       e jeśli na przykład znacznik KOI znajduje się przed
określić, gdzie element umiejscawiany bezwzględnie ma zostać znacznikiem R, to obrazek zostanie wyświetlony przed
wyświetlony (oczywiście w odniesieniu do jego elementu
                                                             akapitem. Nazywane jest to naturalnym układem
nadrzędnego), mo na jednak do tego celu wykorzystać
wartości procentowe, tworząc w ten sposób elastyczny układ,  strony. Mo esz jednak zmienić naturalny układ strony,
który mo e się dostosowywać do wielkości okna przeglądarki   rozmieszczając elementy bezwzględnie — czyli określając
                                                             ich poło enie względem elementu nadrzędnego.
                                                          Aby rozmieścić element bezwzględnie:
                                                           1. Wpisz RQUKVKQPCDUQNWVG (pamiętaj o średniku,
                                                              odstęp po nim jest ju opcjonalny).
                                                           2. Wpisz VQR, TKIJV, DQVVQO lub NGHV.
                                                           3. Podaj X, gdzie X określa przesunięcie elementu




                                                                                                                       Bezwzględne rozmieszczanie elementów
                                                              w stosunku do jego elementu nadrzędnego, wyra one
                                                              w formie wartości bezwzględnej lub względnej
                                                              (na przykład RZ lub GO), albo w formie wartości
                                                              procentowej, określanej względem elementu
                                                              nadrzędnego.
                                                           4. Jeśli chcesz, powtórz czynności z punktów 2. i 3.
                                                              dla innych kierunków, rozdzielając poszczególne
                                                              pary właściwość-wartość średnikami.
                                                          Wskazówki
                                                              Pamiętaj, e elementy są rozmieszczane względem
                                                              ich elementu nadrzędnego. Informacje o elementach
Rysunek 11.9. Strona szybko nabiera kształtu.
                                                              nadrzędnych mo na znaleźć na stronie 28.
Dział zawartości (content) zaczyna się w odległości 30%
szerokości okna przeglądarki od jego lewej krawędzi,          W przypadku tworzenia układów elastycznych,
a obszar nawigacyjny (navigation) rozpoczyna się              dostosowujących się do wielkości okna przeglądarki,
10 pikseli poni ej górnej krawędzi okna przeglądarki          nale y posługiwać się wartościami procentowymi.
 i tylko 2% od jego lewej krawędzi. Obszar bg został
chwilowo wyświetlony poni ej obszaru nawigacyjnego            Poniewa elementy rozmieszczane bezwzględnie
                                                              nie są uwzględniane przy naturalnym rozmieszczaniu
                                                              elementów strony, mogą zatem wzajemnie na
                                                              siebie zachodzić (co nie zawsze jest niepo ądane).
                                                              Jeśli nie określisz przesunięcia elementu, zostanie
                                                              on wyświetlony w swoim naturalnym poło eniu,
                                                              ale nie będzie miał wpływu na poło enie kolejnych
                                                              elementów.
                                                              Sposób pozycjonowania elementu nie jest
                                                              dziedziczony w jego elementach podrzędnych.




                                                                                                               179
Rozdział 11.


                                        Określanie stałego położenia
                                        elementu w oknie przeglądarki
                                        Gdy u ytkownik przewija zawartość okna przeglądarki,
                                        porusza się ona w górę i w dół, choć na przykład
                                                                                                   Rysunek 11.10. Jedyną ró nicą pomiędzy przedstawionymi
                                        przyciski Wstecz i Do przodu pozostają nieaktywne.
                                                                                                   tu regułami stylów a regułami z rysunku 11.8, zamieszczonego
                                        Kaskadowe arkusze stylów pozwalają na określenie           na stronie 179, jest u ycie właściwości position z wartością
                                        stałego poło enia elementów względem okna                  fixed w regułach dla stylów bg oraz navigation
                                        przeglądarki, dzięki czemu elementy te nie są przesuwane
                                        w przypadku przewijania zawartości strony.
                                        Aby określić stałe położenie
                                        elementu w oknie przeglądarki:
                                         1. Wpisz RQUKVKQPHKZGF (nie zapomnij średnika).
                                         2. Wpisz VQR, TKIJV, DQVVQO lub NGHV.
                                         3. Wpisz X, gdzie X określa przesunięcie elementu
                                            względem krawędzi okna przeglądarki, wyra one
Określanie stałego położenia elementu




                                            w formie wartości bezwzględnej lub względnej
                                            (na przykład RZ lub GO), albo w formie wartości
                                            procentowej, określanej względem wielkości okna
                                            przeglądarki.
                                         4. W razie potrzeby powtórz kroki 2. oraz 3.,             Rysunek 11.11. Na pierwszy rzut oka ta strona wygląda
                                            definiując przesunięcia w innych kierunkach.           tak samo, jak strona z rysunku 11.9, przedstawionego
                                            Pamiętaj, aby poszczególne pary właściwość-            na stronie 179
                                            wartość oddzielać średnikami.
                                        Wskazówki
                                            Pamiętaj, e przesunięcia elementów o ustalonym
                                            poło eniu są określane względem okna przeglądarki,
                                            natomiast przesunięcia elementów umiejscawianych
                                            bezwzględnie — w odniesieniu do ich elementu
                                            nadrzędnego.
                                            Gdyby umiejscawianie ustalone było lepiej
                                            obsługiwane w przeglądarkach, stanowiłoby ono
                                            doskonały substytut ramek i układów ramek.
                                            Niestety przeglądarka Internet Explorer
                                            przeznaczona do u ycia w systemach Windows
                                            (włącznie z wersją 6) nie obsługuje tej metody
                                            umiejscawiania elementów.                              Rysunek 11.12. Jednak gdy u ytkownik zacznie przewijać
                                                                                                   stronę, oka e się, e zarówno pasek nawigacyjny,
                                            Sposób umiejscowienia elementu nie jest                jak i jego tło nie zmieniają poło enia
                                            dziedziczony.




                                        180
Określanie układu strony za pomocą stylów


                                                              Przesuwanie elementów względem
                                                              ich naturalnego położenia
                                                              Ka dy element posiada pewne naturalne poło enie
                                                              w zawartości dokumentu. Przesuwanie elementów
Rysunek 11.13. Ten fragment kodu przesuwa nagłówki h2         względem tego poło enia nazywane jest określaniem
oraz h3 o 25 pikseli w lewo względem miejsca, w którym        poło enia względnego. W przypadku wykorzystania
powinny się znajdować                                         tego sposobu umiejscawiania poło enie elementów
                                                              sąsiednich nie jest w aden sposób modyfikowane.
                                                              Aby przesunąć element względem
                                                              jego naturalnego położenia:
                                                              1. Wpisz RQUKVKQPTGNCVKXG
                                                                 (nie zapomnij o średniku).
                                                              2. Wpisz VQR, DQVVQO, NGHV lub TKIJV.
                                                              3. Wpisz X, gdzie X określa przesunięcie elementu
                                                                 względem jego naturalnego poło enia, wyra one
                                                                 w formie wartości bezwzględnej lub względnej
                                                                 (na przykład RZ lub GO).
                                                              4. W razie potrzeby powtórz kroki 2. oraz 3.,




                                                                                                                     Przesuwanie elementów
                                                                 definiując przesunięcia w innych kierunkach.
                                                                 Pamiętaj, aby poszczególne pary właściwość-
                                                                 wartość oddzielać średnikami.
                                                              Wskazówki
                                                                 W przypadku tego sposobu umiejscawiania
Rysunek 11.14. Nagłówki h2 oraz h3 są przesunięte                słowo „względem” odnosi się do oryginalnego
w lewo poza obszar działu strony, w jakim są umieszczone.        poło enia elementu, a nie elementów sąsiadujących
Nie ma to jednak adnego znaczenia — są one przesuwane            z nim. Nie mo na przesunąć elementu względem
względem swego oryginalnego poło enia, niezale nie od tego,      poło enia innego elementu strony. Zamiast tego
gdzie by się nie znajdowały
                                                                 element mo na przesunąć względem poło enia,
                                                                 jakie powinien on zajmować. Tak, to jest bardzo
                                                                 wa ne!
                                                                 Poło enie innych elementów nie jest w aden
                                                                 sposób modyfikowane — są one rozmieszczane
                                                                 w naturalny sposób, tak jak gdyby przesunięty
                                                                 element znajdował się w swym oryginalnym
                                                                 poło eniu. Dlatego te elementy mogą się
                                                                 wzajemnie przesłaniać.
                                                                 Podane przesunięcie nie będzie miało adnego
                                                                 wpływu na poło enie elementu, jeśli w stylu
                                                                 nie zostanie określona właściwość RQUKVKQP.
                                                                 Sposób umiejscowienia elementu nie jest
                                                                 dziedziczony.




                                                                                                              181
Rozdział 11.


                    Modyfikowanie tła
                    Termin „tło” odnosi się nie do tła całej strony, lecz do tła
                    konkretnego elementu. Innymi słowy, mo na określać
                    tło dowolnego elementu — w tym tak e obrazków,
                    pól formularzy oraz tabel.
                    Aby zmienić kolor tła:
                     1. Wpisz DCEMITQWPFEQNQT.
                     2. Wpisz VTCPURCTGPV (aby widoczne było tło elementu
                        nadrzędnego) lub MQNQT, gdzie MQNQT jest nazwą
                        koloru lub wartością rgb (patrz strona 46 lub tylna        Rysunek 11.15. Definiujemy białe tło elementu body,
                        okładka ksią ki).                                          działu treści oraz wskazanych myszką łączy nawigacyjnych.
                                                                                   Dział bg strony ma mieć czarne tło (to przygotowanie do
                    Aby zastosować obraz tła:                                      zmian wprowadzanych na stronach 190 – 192). Wskazane
                                                                                   myszką łącze do bie ącej strony ma być przezroczyste, gdy nie
                     1. Wpisz DCEMITQWPFKOCIG.                                   chcemy, aby wyglądało ono jak typowe łącze
                     2. Wpisz WTN
QDTCGMIKH, gdzie QDTCGMIKH jest
                        nazwą obrazka, który powinien być wyświetlony
                        jako tło elementu. Aby aden obraz nie był
                        wyświetlany, wpisz PQPG (rysunki 11.17 oraz 11.18).
                    Aby powtórzyć obraz tła:
Modyfikowanie tła




                     1. Wpisz DCEMITQWPFTGRGCV MKGTWPGM, gdzie MKGTWPGM
                        mo e przybierać następujące wartości: TGRGCV
                        (aby obrazek był powtarzany zarówno w pionie,
                        jak i w poziomie), TGRGCVZ (aby obrazek był
                        powtarzany w poziomie), TGRGCV[ (aby obrazek
                        był powtarzany w pionie) lub PQTGRGCV
                        (aby obrazek nie był powtarzany).
                    Aby określić, czy obrazek tła
                    ma ustalone położenie:
                                                                                   Rysunek 11.16. Prawdopodobnie najtrudniejszą
                     1. Wpisz DCEMITQWPFCVVCEJOGPV.                              do zauwa enia modyfikacją jest określenie białego tła
                                                                                   strony. Niemniej jednak jest to modyfikacja kluczowa
                     2. Wpisz HKZGF, aby poło enie obrazka tła w oknie             (o czym przekonamy się na stronach od 190 – do 192)
                        przeglądarki było stałe, lub UETQNN, aby obrazek
                        przesuwał się wraz z przewijaną zawartością
                        okna przeglądarki.
                    Aby określić położenie obrazu tła elementu:
                     1. Wpisz DCEMITQWPFRQUKVKQP Z [, gdzie Z oraz [
                        mogą być wyra one w formie wartości procentowych
                        lub bezwzględnych. Jako Z mo na tak e u yć
                        wartości predefiniowanych NGHV, EGPVGT lub TKIJV,
                        a jako [ wartości VQR, EGPVGT lub DQVVQO.




                    182
Określanie układu strony za pomocą stylów


                                                             Aby określić wszystkie właściwości tła
                                                             w jednym miejscu:
                                                             1. Wpisz DCEMITQWPF.
                                                             2. Wpisz dowolną kombinację akceptowanych
                                                                wartości związanych z określaniem postaci tła
                                                                elementu (opisanych na poprzedniej stronie).
                                                                Wartości te mogą być zapisane w dowolnej
                                                                kolejności.
                                                             Wskazówki
                                                                Domyślną wartością właściwości DCEMITQWPF
Rysunek 11.17. Tylko na chwilkę wykorzystamy obraz tła,         EQNQT jest VTCPURCTGPV. Domyślną wartością
którego w praktyce trudno jest u ywać efektywnie                właściwości DCEMITQWPFKOCIG jest PQPG. Domyślną
                                                                wartością właściwości DCEMITQWPFTGRGCV
                                                                jest TGRGCV, właściwości DCEMITQWPFCVVCEJOGPV
                                                                — UETQNN, a właściwości DCEMITQWPFRQUKVKQP
                                                                — VQR NGHV.
                                                                U ywając skróconej właściwości DCEMITQWPF
                                                                (opisanej na początku tej strony), nie trzeba
                                                                podawać wszystkich wartości określających
                                                                postać tła elementu. Nale y jednak pamiętać,
                                                                 e wszystkie właściwości, które nie zostaną




                                                                                                                      Modyfikowanie tła
                                                                jawnie określone, przyjmą swoje wartości
                                                                domyślne (co mo e przesłonić reguły stylów
                                                                zdefiniowane wcześniej).
                                                                Właściwości DCEMITQWPF nie są dziedziczone.
                                                                Chcąc przesłonić inne reguły stylów, nale y
                                                                jedynie jawnie podać wartości domyślne,
                                                                takie jak VTCPURCTGPV lub UETQNN.
                                                                W przypadku wykorzystania powtarzanego
Rysunek 11.18. Pomimo tego, e obraz tła elementu body           (TGRGCV) obrazu tła i jednoczesnego u ycia
jest powtarzany w poziomie, jest on przesłaniany przez          właściwości DCEMITQWPFRQUKVKQP będzie ona
biały obraz tła działu content (który, dzięki zastosowaniu      określać poło enie pierwszego z powtarzanych
atrybutu id, jest określany z większą precyzją). Zauwa ,        obrazów tła.
 e obraz tła rozpoczyna się w lewym, dolnym rogu całej
strony, a nie ekranu (jak jest to błędnie interpretowane        Aby stworzyć tło całej strony, nale y określić tło
w IE dla komputerów Macintosh)                                  elementu DQF[ (to jedyna metoda, aby wykorzystać
                                                                właściwość DCEMITQWPF w Netscape 4).
                                                                W przypadku określenia zarówno koloru,
                                                                jak i obrazu tła, kolor zostanie wykorzystany
                                                                do momentu pobrania obrazu tła, a potem będzie
                                                                widoczny przez jego przezroczyste obszary
                                                                (jeśli kolor nie zostanie określony, to Netscape 4
                                                                u yje koloru czarnego).




                                                                                                                183
Rozdział 11.


                Zmiana koloru
                Mo na zmieniać kolor dowolnego elementu, w tym
                tak e tekstu, linii poziomych oraz pól formularzy.
                Aby zmienić kolor:
                1. Wpisz EQNQT.
                2. Wpisz PCYCAMQNQTW, gdzie PCYCAMQNQTW
                   to jedna z 16 predefiniowanych nazw kolorów
                   (patrz strona 46 lub tylna okładka ksią ki),
                   lub wpisz TTIIDD, gdzie TTIIDD to szesnastkowa
                   reprezentacja koloru (patrz strona 46 lub tylna
                   okładka ksią ki),                                        Rysunek 11.19. Zmieniłam domyślny kolor całego tekstu
                   lub wpisz TID
T I D, gdzie T, I i D to liczby         na stronie na czarny (w elemencie body). Jednak tekst
                                                                            w obszarze nawigacyjnym będzie biały (aby odró niał się
                   całkowite z zakresu od 0 do 255, określające             od przyszłego tła tego obszaru, które zostanie zmienione na
                   odpowiednio ilość koloru czerwonego, zielonego           stronach 190 – 192). Łącze do bie ącej strony umieszczone
                   oraz niebieskiego w kolorze wynikowym,                   w obszarze nawigacyjnym będzie blado ółte (#339, tak aby
                   który chcemy zastosować,                                 nie wyglądało jak łącze). Jednak inne łącza, po wskazaniu
                                                                            ich wskaźnikiem myszy, powinny być wyświetlane na niebiesko
                   lub wpisz TID
T  I  D , gdzie T, I i D to wartości
                                                                            (aby były wyraźnie widoczne na białym tle strony,
                   określające procentową ilość czerwonego, zielonego
                                                                            zdefiniowanym na stronie 182)
                   i niebieskiego w kolorze wynikowym.
                Wskazówki
Zmiana koloru




                   Jeśli jako T, I lub D wpiszesz wartość większą od 255,
                   zostanie ona zastąpiona liczbą 255. Podobnie, jeśli
                   jako wartość procentową wpiszesz więcej ni 100%,
                   zostanie ona zastąpiona wartością 100%.
                   Właściwość EQNQT najczęściej jest stosowana
                   do określania koloru tekstu. Więcej informacji
                   na ten temat mo na znaleźć na stronie 166,
                   w sekcji „Definiowanie koloru tekstu”.
                   Zmienianie koloru obrazu nie ma adnego
                   widocznego efektu (taką operację nale ałoby
                   wykonać w programie graficznym). Mo na jednak
                   zmienić kolor tła elementu KOI (który będzie
                   widoczny przez przezroczyste obszary obrazka).
                   Więcej informacji na ten temat mo na znaleźć
                   na stronie 182, w sekcji „Zmiana koloru tła tekstu”.
                                                                            Rysunek 11.20. Teraz, gdy łącza nawigacyjne są białe,
                                                                            mo na je zobaczyć wyłącznie w przypadku umieszczenia
                                                                            na nich wskaźnika myszy (lub zdefiniowania na stronie
                                                                            jakiegoś tła — patrz strony 190 – 192)




                184
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III

Mais conteúdo relacionado

Mais procurados

PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie IIPHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
Wydawnictwo Helion
 
Flash 8. Klatka po klatce
Flash 8. Klatka po klatceFlash 8. Klatka po klatce
Flash 8. Klatka po klatce
Wydawnictwo Helion
 
Tworzenie stron WWW. Ilustrowany przewodnik
Tworzenie stron WWW. Ilustrowany przewodnikTworzenie stron WWW. Ilustrowany przewodnik
Tworzenie stron WWW. Ilustrowany przewodnik
Wydawnictwo Helion
 
Tworzenie stron WWW. Nieoficjalny podręcznik
Tworzenie stron WWW. Nieoficjalny podręcznikTworzenie stron WWW. Nieoficjalny podręcznik
Tworzenie stron WWW. Nieoficjalny podręcznik
Wydawnictwo Helion
 
Internet. Kurs. Wydanie II
Internet. Kurs. Wydanie IIInternet. Kurs. Wydanie II
Internet. Kurs. Wydanie II
Wydawnictwo Helion
 
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie IIIPHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III
Wydawnictwo Helion
 
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWWHTML, XHTML i CSS. Nowoczesne tworzenie stron WWW
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW
Wydawnictwo Helion
 
Contribute 2. Szybki start
Contribute 2. Szybki startContribute 2. Szybki start
Contribute 2. Szybki start
Wydawnictwo Helion
 
JavaScript i DHTML. Receptury
JavaScript i DHTML. RecepturyJavaScript i DHTML. Receptury
JavaScript i DHTML. Receptury
Wydawnictwo Helion
 
Pajączek 5 NxG
Pajączek  5 NxGPajączek  5 NxG
Pajączek 5 NxG
Wydawnictwo Helion
 
HTML w 10 prostych krokach
HTML w 10 prostych krokachHTML w 10 prostych krokach
HTML w 10 prostych krokach
Wydawnictwo Helion
 
PHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki startPHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki start
Wydawnictwo Helion
 
Serwisy internetowe. Programowanie
Serwisy internetowe. ProgramowanieSerwisy internetowe. Programowanie
Serwisy internetowe. Programowanie
Wydawnictwo Helion
 
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać niąCMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią
Wydawnictwo Helion
 
PHP, MySQL i Apache dla każdego. Wydanie III
PHP, MySQL i Apache dla każdego. Wydanie IIIPHP, MySQL i Apache dla każdego. Wydanie III
PHP, MySQL i Apache dla każdego. Wydanie III
Wydawnictwo Helion
 
Po prostu FrontPage 2003 PL
Po prostu FrontPage 2003 PLPo prostu FrontPage 2003 PL
Po prostu FrontPage 2003 PL
Wydawnictwo Helion
 
PHP w mgnieniu oka
PHP w mgnieniu okaPHP w mgnieniu oka
PHP w mgnieniu oka
Wydawnictwo Helion
 

Mais procurados (20)

PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie IIPHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
 
Flash 8. Klatka po klatce
Flash 8. Klatka po klatceFlash 8. Klatka po klatce
Flash 8. Klatka po klatce
 
Tworzenie stron WWW. Ilustrowany przewodnik
Tworzenie stron WWW. Ilustrowany przewodnikTworzenie stron WWW. Ilustrowany przewodnik
Tworzenie stron WWW. Ilustrowany przewodnik
 
Dreamweaver MX. Ćwiczenia
Dreamweaver MX. ĆwiczeniaDreamweaver MX. Ćwiczenia
Dreamweaver MX. Ćwiczenia
 
Tworzenie stron WWW. Nieoficjalny podręcznik
Tworzenie stron WWW. Nieoficjalny podręcznikTworzenie stron WWW. Nieoficjalny podręcznik
Tworzenie stron WWW. Nieoficjalny podręcznik
 
Po prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowanePo prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowane
 
Internet. Kurs. Wydanie II
Internet. Kurs. Wydanie IIInternet. Kurs. Wydanie II
Internet. Kurs. Wydanie II
 
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie IIIPHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III
 
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWWHTML, XHTML i CSS. Nowoczesne tworzenie stron WWW
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW
 
Contribute 2. Szybki start
Contribute 2. Szybki startContribute 2. Szybki start
Contribute 2. Szybki start
 
JavaScript i DHTML. Receptury
JavaScript i DHTML. RecepturyJavaScript i DHTML. Receptury
JavaScript i DHTML. Receptury
 
Pajączek 5 NxG
Pajączek  5 NxGPajączek  5 NxG
Pajączek 5 NxG
 
HTML w 10 prostych krokach
HTML w 10 prostych krokachHTML w 10 prostych krokach
HTML w 10 prostych krokach
 
Internet. Przewodnik
Internet. PrzewodnikInternet. Przewodnik
Internet. Przewodnik
 
PHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki startPHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki start
 
Serwisy internetowe. Programowanie
Serwisy internetowe. ProgramowanieSerwisy internetowe. Programowanie
Serwisy internetowe. Programowanie
 
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać niąCMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią
 
PHP, MySQL i Apache dla każdego. Wydanie III
PHP, MySQL i Apache dla każdego. Wydanie IIIPHP, MySQL i Apache dla każdego. Wydanie III
PHP, MySQL i Apache dla każdego. Wydanie III
 
Po prostu FrontPage 2003 PL
Po prostu FrontPage 2003 PLPo prostu FrontPage 2003 PL
Po prostu FrontPage 2003 PL
 
PHP w mgnieniu oka
PHP w mgnieniu okaPHP w mgnieniu oka
PHP w mgnieniu oka
 

Destaque

Odchudzanie - Fakty I Mity
Odchudzanie - Fakty I MityOdchudzanie - Fakty I Mity
Odchudzanie - Fakty I Mity
Adam
 
Podstawy organizacji fraktalnej
Podstawy organizacji fraktalnejPodstawy organizacji fraktalnej
Podstawy organizacji fraktalnej
Wojtek Luciejewski
 
Self schemas
Self schemasSelf schemas
Self schemas
someshsh
 
8 gazy rzeczywiste
8 gazy rzeczywiste8 gazy rzeczywiste
8 gazy rzeczywiste
marwron
 
Tętniak aorty brzusznej - leczenie
Tętniak aorty brzusznej - leczenieTętniak aorty brzusznej - leczenie
Tętniak aorty brzusznej - leczenie
Polanest
 

Destaque (16)

Odchudzanie - Fakty I Mity
Odchudzanie - Fakty I MityOdchudzanie - Fakty I Mity
Odchudzanie - Fakty I Mity
 
Podstawy organizacji fraktalnej
Podstawy organizacji fraktalnejPodstawy organizacji fraktalnej
Podstawy organizacji fraktalnej
 
#Manship4002 The Power of User-Generated Social Media Content - Lecture 19
#Manship4002 The Power of User-Generated Social Media Content - Lecture 19#Manship4002 The Power of User-Generated Social Media Content - Lecture 19
#Manship4002 The Power of User-Generated Social Media Content - Lecture 19
 
Wielki Zderzacz Hadronów
Wielki Zderzacz HadronówWielki Zderzacz Hadronów
Wielki Zderzacz Hadronów
 
Processum info short
Processum info shortProcessum info short
Processum info short
 
Self schemas
Self schemasSelf schemas
Self schemas
 
Diagnozowanie przyczyn nieprawidłowej pracy mechanizmów zegarowych
Diagnozowanie przyczyn nieprawidłowej pracy mechanizmów zegarowychDiagnozowanie przyczyn nieprawidłowej pracy mechanizmów zegarowych
Diagnozowanie przyczyn nieprawidłowej pracy mechanizmów zegarowych
 
Raport m-commerce w praktyce
Raport m-commerce w praktyce Raport m-commerce w praktyce
Raport m-commerce w praktyce
 
8 gazy rzeczywiste
8 gazy rzeczywiste8 gazy rzeczywiste
8 gazy rzeczywiste
 
Montowanie zegarów i zegarków elektrycznych i elektronicznych
Montowanie zegarów i zegarków elektrycznych i elektronicznychMontowanie zegarów i zegarków elektrycznych i elektronicznych
Montowanie zegarów i zegarków elektrycznych i elektronicznych
 
Fizyka 1
Fizyka 1Fizyka 1
Fizyka 1
 
Scalone dokumenty (13)
Scalone dokumenty (13)Scalone dokumenty (13)
Scalone dokumenty (13)
 
Plan dla śląska 1409
Plan dla śląska 1409Plan dla śląska 1409
Plan dla śląska 1409
 
Tętniak aorty brzusznej - leczenie
Tętniak aorty brzusznej - leczenieTętniak aorty brzusznej - leczenie
Tętniak aorty brzusznej - leczenie
 
Zarządzanie procesami - Cele, metodyka, role... - Manage or Die Inspiration
Zarządzanie procesami - Cele, metodyka, role... - Manage or Die InspirationZarządzanie procesami - Cele, metodyka, role... - Manage or Die Inspiration
Zarządzanie procesami - Cele, metodyka, role... - Manage or Die Inspiration
 
Syntetyczne Leki Chemioterapeutyczne
Syntetyczne Leki ChemioterapeutyczneSyntetyczne Leki Chemioterapeutyczne
Syntetyczne Leki Chemioterapeutyczne
 

Semelhante a Po prostu HTML 4. Wydanie III

Tworzenie stron WWW. Kurs. Wydanie II
Tworzenie stron WWW. Kurs. Wydanie IITworzenie stron WWW. Kurs. Wydanie II
Tworzenie stron WWW. Kurs. Wydanie II
Wydawnictwo Helion
 
Pajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktycznePajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktyczne
Wydawnictwo Helion
 
Dreamweaver MX
Dreamweaver MXDreamweaver MX
Dreamweaver MX
Wydawnictwo Helion
 
FrontPage 2003 PL. Nie tylko dla webmasterów
FrontPage 2003 PL. Nie tylko dla webmasterówFrontPage 2003 PL. Nie tylko dla webmasterów
FrontPage 2003 PL. Nie tylko dla webmasterów
Wydawnictwo Helion
 
Projektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy siecioweProjektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy sieciowe
Wydawnictwo Helion
 
JavaScript dla każdego. Wydanie IV
JavaScript dla każdego. Wydanie IVJavaScript dla każdego. Wydanie IV
JavaScript dla każdego. Wydanie IV
Wydawnictwo Helion
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny trening
Wydawnictwo Helion
 
Po prostu JavaScript i Ajax. Wydanie VI
Po prostu JavaScript i Ajax. Wydanie VIPo prostu JavaScript i Ajax. Wydanie VI
Po prostu JavaScript i Ajax. Wydanie VI
Wydawnictwo Helion
 
JavaScript dla każdego
JavaScript dla każdegoJavaScript dla każdego
JavaScript dla każdego
Wydawnictwo Helion
 
RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails
RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on RailsRailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails
RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails
Wydawnictwo Helion
 
ABC języka HTML i XHTML
ABC języka HTML i XHTMLABC języka HTML i XHTML
ABC języka HTML i XHTML
Wydawnictwo Helion
 
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...
Wydawnictwo Helion
 
Zwiększ szybkość! Optymalizacja serwisów internetowych
Zwiększ szybkość! Optymalizacja serwisów internetowychZwiększ szybkość! Optymalizacja serwisów internetowych
Zwiększ szybkość! Optymalizacja serwisów internetowych
Wydawnictwo Helion
 
Pajączek 5 NxG. Oficjalny podręcznik
Pajączek 5 NxG. Oficjalny podręcznikPajączek 5 NxG. Oficjalny podręcznik
Pajączek 5 NxG. Oficjalny podręcznik
Wydawnictwo Helion
 

Semelhante a Po prostu HTML 4. Wydanie III (14)

Tworzenie stron WWW. Kurs. Wydanie II
Tworzenie stron WWW. Kurs. Wydanie IITworzenie stron WWW. Kurs. Wydanie II
Tworzenie stron WWW. Kurs. Wydanie II
 
Pajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktycznePajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktyczne
 
Dreamweaver MX
Dreamweaver MXDreamweaver MX
Dreamweaver MX
 
FrontPage 2003 PL. Nie tylko dla webmasterów
FrontPage 2003 PL. Nie tylko dla webmasterówFrontPage 2003 PL. Nie tylko dla webmasterów
FrontPage 2003 PL. Nie tylko dla webmasterów
 
Projektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy siecioweProjektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy sieciowe
 
JavaScript dla każdego. Wydanie IV
JavaScript dla każdego. Wydanie IVJavaScript dla każdego. Wydanie IV
JavaScript dla każdego. Wydanie IV
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny trening
 
Po prostu JavaScript i Ajax. Wydanie VI
Po prostu JavaScript i Ajax. Wydanie VIPo prostu JavaScript i Ajax. Wydanie VI
Po prostu JavaScript i Ajax. Wydanie VI
 
JavaScript dla każdego
JavaScript dla każdegoJavaScript dla każdego
JavaScript dla każdego
 
RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails
RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on RailsRailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails
RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails
 
ABC języka HTML i XHTML
ABC języka HTML i XHTMLABC języka HTML i XHTML
ABC języka HTML i XHTML
 
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...
 
Zwiększ szybkość! Optymalizacja serwisów internetowych
Zwiększ szybkość! Optymalizacja serwisów internetowychZwiększ szybkość! Optymalizacja serwisów internetowych
Zwiększ szybkość! Optymalizacja serwisów internetowych
 
Pajączek 5 NxG. Oficjalny podręcznik
Pajączek 5 NxG. Oficjalny podręcznikPajączek 5 NxG. Oficjalny podręcznik
Pajączek 5 NxG. Oficjalny podręcznik
 

Mais de Wydawnictwo Helion

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. Projekty
Wydawnictwo Helion
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnik
Wydawnictwo Helion
 
Access w biurze i nie tylko
Access w biurze i nie tylkoAccess w biurze i nie tylko
Access w biurze i nie tylko
Wydawnictwo Helion
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Wydawnictwo Helion
 
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieE-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
Wydawnictwo Helion
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Wydawnictwo Helion
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Wydawnictwo Helion
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółu
Wydawnictwo Helion
 
Windows PowerShell. Podstawy
Windows PowerShell. PodstawyWindows PowerShell. Podstawy
Windows PowerShell. Podstawy
Wydawnictwo Helion
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie II
Wydawnictwo Helion
 
JavaScript. Pierwsze starcie
JavaScript. Pierwsze starcieJavaScript. Pierwsze starcie
JavaScript. Pierwsze starcie
Wydawnictwo Helion
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktyk
Wydawnictwo Helion
 
Excel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktykExcel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktyk
Wydawnictwo Helion
 
Access 2007 PL. Seria praktyk
Access 2007 PL. Seria praktykAccess 2007 PL. Seria praktyk
Access 2007 PL. Seria praktyk
Wydawnictwo Helion
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacja
Wydawnictwo Helion
 
AutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PLAutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PL
Wydawnictwo Helion
 
Bazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcieBazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcie
Wydawnictwo Helion
 
Inventor. Pierwsze kroki
Inventor. Pierwsze krokiInventor. Pierwsze kroki
Inventor. Pierwsze kroki
Wydawnictwo Helion
 
Serwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieSerwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanie
Wydawnictwo Helion
 

Mais de Wydawnictwo Helion (20)

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. Projekty
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnik
 
Access w biurze i nie tylko
Access w biurze i nie tylkoAccess w biurze i nie tylko
Access w biurze i nie tylko
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
 
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieE-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółu
 
Windows PowerShell. Podstawy
Windows PowerShell. PodstawyWindows PowerShell. Podstawy
Windows PowerShell. Podstawy
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie II
 
JavaScript. Pierwsze starcie
JavaScript. Pierwsze starcieJavaScript. Pierwsze starcie
JavaScript. Pierwsze starcie
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktyk
 
Excel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktykExcel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktyk
 
Access 2007 PL. Seria praktyk
Access 2007 PL. Seria praktykAccess 2007 PL. Seria praktyk
Access 2007 PL. Seria praktyk
 
Word 2007 PL. Seria praktyk
Word 2007 PL. Seria praktykWord 2007 PL. Seria praktyk
Word 2007 PL. Seria praktyk
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacja
 
AutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PLAutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PL
 
Bazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcieBazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcie
 
Inventor. Pierwsze kroki
Inventor. Pierwsze krokiInventor. Pierwsze kroki
Inventor. Pierwsze kroki
 
Serwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieSerwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanie
 

Po prostu HTML 4. Wydanie III

  • 1. IDZ DO PRZYK£ADOWY ROZDZIA£ SPIS TRE CI Po prostu HTML 4. Wydanie III KATALOG KSI¥¯EK Autor: Elizabeth Castro KATALOG ONLINE T³umaczenie: Piotr Rajca ISBN: 83-7361-039-1 ZAMÓW DRUKOWANY KATALOG Tytu³ orygina³u: HTML for the World Wide Web with XHTML and CSS VQG Format: B5, stron: 490 TWÓJ KOSZYK DODAJ DO KOSZYKA W ród ksi¹¿ek po wiêconych jêzykowi HTML, „Po prostu HTML 4. Wydanie III” zajmuje szczególn¹ pozycjê. To prawdziwy bestseller i najpopularniejsza w Polsce ksi¹¿ka o HTML-u, która doczeka³a siê ju¿ trzech edycji. Najnowsze wydanie przynosi CENNIK I INFORMACJE naj wie¿sze informacje na temat jêzyka XHTML, nowego standardu tworzenia stron internetowych. Nowo ci¹ s¹ liczne porady niezbêdne webmasterom opracowuj¹cym ZAMÓW INFORMACJE strony internetowe dedykowane urz¹dzeniom przeno nym (palmtopom, telefonom O NOWO CIACH komórkowym…). Szczególn¹ zalet¹ ksi¹¿ki jest przejrzysty uk³ad i prosty jêzyk, którym zosta³a napisana. ZAMÓW CENNIK Zamiast d³ugich obja nieñ znajdziesz w niej krótkie, trafne i zwiêz³e informacje. Towarzysz¹ce im liczne ilustracje sprawiaj¹, ¿e przyswajanie przedstawionej w niej wiedzy jest szybkie i ³atwe. CZYTELNIA Dziêki ksi¹¿ce: FRAGMENTY KSI¥¯EK ONLINE • Stworzysz w³asne strony wykorzystuj¹c HTML i XHTML • Nauczysz siê stosowaæ CSS (kaskadowe arkusze stylów) • Dowiesz siê, jak tworzyæ „elastyczne uk³ady” stron, dostosowuj¹ce siê do wielo ci ekranu u¿ytkownika • Uczynisz strony atrakcyjniejszymi umieszczaj¹c klipy wideo, pliki d wiêkowe w formacie MP3 oraz inne multimedia bezpo rednio na stronach WWW • Korzystaj¹c z WML-a stworzysz strony przeznaczone dla urz¹dzeñ przeno nych • Skorzystasz z bogatego do wiadczenia autorki ksi¹¿ki Z poprzednich wydañ tej ksi¹¿ki tysi¹ce ludzi nauczy³o siê tworzyæ strony WWW. Byæ mo¿e odwiedza³e ich witryny w Internecie. Teraz i Ty masz szansê poznania tajników 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
  • 2. Spis treści Spis treści Wstęp 13 Internet, WWW oraz HTML.......................................................................................14 Otwarty, jednak nie identyczny ...................................................................................15 Wojny przeglądarek ...................................................................................................16 Dą enie do wprowadzania standardów.........................................................................17 Rzeczywistość ...........................................................................................................20 Czego nale y u ywać? ...............................................................................................21 Kilka słów o niniejszej ksią ce....................................................................................23 Witryna WWW Autorki .............................................................................................24 Rozdział 1. Elementy tworzące strony WWW 25 Znaczniki: elementy, atrybuty oraz wartości.................................................................26 Tekstowa zawartość stron WWW................................................................................30 Łącza, obrazki oraz inna zawartość nie będąca tekstem .................................................31 Nazwy plików ...........................................................................................................32 Adresy URL..............................................................................................................33 Spis treści HTML a XHTML......................................................................................................36 Wersje, rodzaje oraz DOCTYPE.................................................................................38 Domyślny sposób wyświetlania (X)HTML ..................................................................40 Dodawanie stylów do stron WWW..............................................................................41 Kaskada: kiedy style kolidują ze sobą ..........................................................................42 Wartości właściwości .................................................................................................44 Rozdział 2. Praca z dokumentami (X)HTML 47 Projektowanie witryny ...............................................................................................48 Tworzenie nowej strony WWW ..................................................................................49 Zapisywanie stron WWW...........................................................................................50 Kilka słów o programie Microsoft Word i stronach WWW............................................52 Określanie strony domyślnej („domowej”) ...................................................................53 Edycja stron WWW...................................................................................................54 Organizowanie plików................................................................................................55 Wyświetlanie stron w przeglądarce..............................................................................56 Czerpanie inspiracji od innych ....................................................................................57 Rozdział 3. Podstawowa struktura dokumentów (X)HTML 59 Rozpoczynanie strony ................................................................................................60 Tworzenie podstawowej struktury kodu.......................................................................62 Określanie sposobu kodowania ...................................................................................63 Nadawanie tytułu .......................................................................................................64 Tworzenie nagłówków sekcji ......................................................................................65 Rozpoczynanie nowego akapitu ..................................................................................66 5
  • 3. Spis treści Nazywanie elementów................................................................................................67 Podział strony na działy..............................................................................................68 Tworzenie obszarów wewnątrzwierszowych ................................................................69 Tworzenie nowych wierszy ........................................................................................70 Dodawanie komentarzy ..............................................................................................71 Nadawanie nazw elementom stron...............................................................................72 Rozdział 4. Podstawy formatowania tekstu 73 Tworzenie tekstu pogrubionego oraz kursywy ..............................................................74 Zmiana wielkości tekstu .............................................................................................75 Stosowanie czcionki o stałej szerokości znaków ...........................................................76 Stosowanie tekstu preformatowanego ..........................................................................77 Cytaty.......................................................................................................................78 Tworzenie indeksów dolnych i górnych .......................................................................80 Oznaczanie zmodyfikowanego tekstu ..........................................................................81 Wyjaśnianie skrótów..................................................................................................82 Rozdział 5. Tworzenie obrazów na potrzeby stron WWW 83 O obrazach tworzonych na potrzeby stron WWW.........................................................84 Zdobywanie obrazów .................................................................................................89 Polecenie Zapisz dla Weba .........................................................................................90 Zmniejszanie wymiarów obrazu ..................................................................................92 Tworzenie przezroczystości ........................................................................................93 Spis treści Zapisywanie obrazu z przezroczystymi obszarami ........................................................94 Symulacja przezroczystości ........................................................................................95 Wykorzystanie (przewa nie) bezpiecznych kolorów......................................................96 Redukcja ilości kolorów .............................................................................................98 Progresywne wyświetlanie obrazu ...............................................................................99 Rozmywanie obrazków JPEG dla ułatwienia kompresji...............................................100 Tworzenie animowanych obrazów GIF......................................................................101 Rozdział 6. Wykorzystanie obrazów 103 Wstawianie ilustracji na stronę..................................................................................104 Tekst zastępczy .......................................................................................................105 Określanie wymiarów obrazu w celu jego szybszego wyświetlenia...............................106 Skalowanie ilustracji ................................................................................................108 Łączenie ikon z obrazami .........................................................................................109 Otaczanie obrazów tekstem ......................................................................................110 Zakończenie otaczania tekstem .................................................................................112 Zwiększanie odstępu wokół obrazów.........................................................................113 Wyrównywanie obrazków ........................................................................................114 Poziome linie...........................................................................................................115 Rozdział 7. Łącza 117 Tworzenie łączy do innych stron ...............................................................................118 Odnośniki ...............................................................................................................120 Łącza wykorzystujące odnośniki ...............................................................................121 Tworzenie łącza do wybranego okna .........................................................................122 6
  • 4. Spis treści Określenie domyślnego okna ....................................................................................123 Tworzenie innych rodzajów łączy .............................................................................124 Definiowanie klawiszy skrótów dla łączy...................................................................126 Określenie kolejności łączy dla klawisza TAB............................................................127 Przyciski nawigacyjne ..............................................................................................128 Podział obrazka na obszary przypisane do ró nych łączy.............................................129 Tworzenie map odnośników obsługiwanych po stronie klienta.....................................130 Korzystanie z mapy interpretowanej na serwerze........................................................132 Rozdział 8. Tworzenie stylów 133 Tworzenie reguły stylu .............................................................................................134 Tworzenie selektorów ..............................................................................................135 Wybór elementów na podstawie nazwy .....................................................................136 Wybieranie elementu na podstawie klasy lub identyfikatora ........................................137 Wybieranie elementów na podstawie kontekstu ..........................................................138 Wybieranie łączy na podstawie ich stanu ...................................................................141 Wybieranie fragmentów elementu .............................................................................142 Wybieranie elementów na podstawie atrybutów .........................................................144 Definiowanie grup elementów...................................................................................145 Łączenie selektorów.................................................................................................146 Rozdział 9. Stosowanie stylów 147 Tworzenie zewnętrznego arkusza stylów....................................................................148 Spis treści Dołączanie zewnętrznego arkusza stylów...................................................................149 Udostępnianie alternatywnych arkuszy stylów ............................................................150 Tworzenie wewnętrznego arkusza stylów...................................................................151 Importowanie zewnętrznych arkuszy stylów...............................................................152 Lokalne stosowanie stylów .......................................................................................153 Znaczenie poło enia.................................................................................................154 Dodawanie komentarzy do arkuszy stylów.................................................................155 Rozdział 10. Formatowanie przy wykorzystaniu stylów 157 Wybór czcionki .......................................................................................................158 Osadzanie czcionek w dokumencie............................................................................159 Tworzenie czcionki pochyłej (kursywy).....................................................................160 Pogrubianie czcionki ................................................................................................161 Określanie wielkości czcionki ...................................................................................162 Określanie wysokości linii ........................................................................................164 Jednoczesne określanie wszystkich parametrów czcionki.............................................165 Definiowanie koloru tekstu .......................................................................................166 Zmiana koloru tła tekstu ...........................................................................................167 Kontrola odstępów pomiędzy wyrazami i literami.......................................................168 Dodawanie wcięć akapitowych .................................................................................169 Parametry odstępów.................................................................................................170 Wyrównywanie tekstu..............................................................................................171 Zmiana wielkości liter ..............................................................................................172 Wykorzystanie kapitalików.......................................................................................173 Dekorowanie tekstu .................................................................................................174 7
  • 5. Spis treści Rozdział 11. Określanie układu strony za pomocą stylów 175 Określanie struktury strony.......................................................................................176 Model prostokątów ..................................................................................................177 Wyświetlanie i ukrywanie elementów ........................................................................178 Bezwzględne rozmieszczanie elementów ...................................................................179 Określanie stałego poło enia elementu w oknie przeglądarki .......................................180 Przesuwanie elementów względem ich naturalnego poło enia......................................181 Modyfikowanie tła ...................................................................................................182 Zmiana koloru .........................................................................................................184 Modyfikacja wskaźnika myszy..................................................................................185 Tworzenie obramowań.............................................................................................186 Dodawanie wypełnienia wokół elementu ...................................................................188 Określanie marginesów wokół elementu ....................................................................189 Określanie wysokości i szerokości elementu...............................................................190 Pozycjonowanie elementów w trzecim wymiarze .......................................................192 Określanie sposobu wyświetlania zawartości elementu................................................193 Otaczanie elementów tekstem ...................................................................................194 Kontrola sposobu otaczania elementów......................................................................195 Wyrównywanie elementów w pionie .........................................................................196 Rozdział 12. Arkusze stylów przeznaczone do drukowania stron 197 Stosowanie arkuszy stylów przeznaczonych Spis treści dla konkretnych rodzajów mediów ............................................................................198 Czym ró nią się style przeznaczone do drukowania ....................................................199 Kontrola dzielenia dokumentów na strony..................................................................200 Inne właściwości CSS, charakterystyczne dla sporządzania wydruków ......................................................................................201 Rozdział 13. Listy 203 Tworzenie list wypunktowanych i uporządkowanych ..................................................204 Określanie kształtu znaczników (punktów).................................................................206 Określanie początkowej wartości numeracji punktów..................................................207 Stosowanie niestandardowych znaczników.................................................................208 Określanie miejsca wyświetlania znaczników .............................................................209 Określanie wszystkich właściwości listy w jednym miejscu .........................................210 Tworzenie list definicji.............................................................................................211 Określanie wyglądu list zagnie d onych ....................................................................212 Rozdział 14. Tabele 215 Projektowanie układu strony.....................................................................................216 Tworzenie prostej tabeli ...........................................................................................217 Dodawanie krawędzi tabeli .......................................................................................218 Określanie szerokości tabel.......................................................................................220 Wyrównywanie tabeli do środka strony .....................................................................222 Otaczanie tabeli tekstem ...........................................................................................223 Łączenie tabel..........................................................................................................224 Wyrównywanie zawartości komórek .........................................................................226 Zmiana koloru tła.....................................................................................................228 8
  • 6. Spis treści Kontrola odstępów pomiędzy i wewnątrz komórek .....................................................230 Łączenie komórek le ących w sąsiednich kolumnach..................................................232 Łączenie komórek w sąsiednich wierszach .................................................................233 Podział tabeli na grupy kolumn .................................................................................234 Podział tabeli na poziome sekcje ...............................................................................236 Wybór linii do wyświetlania .....................................................................................237 Kontrola łamania wierszy w komórce ........................................................................239 Przyspieszenie wyświetlania tabeli ............................................................................240 Rozdział 15. Ramki 241 Tworzenie prostego układu ramek .............................................................................242 Ramki w kolumnach ................................................................................................244 Tworzenie ramek w wierszach i kolumnach................................................................245 Kombinowany układ ramek ......................................................................................246 Ramki wpisane ........................................................................................................248 Określanie wielkości marginesów ramki ....................................................................249 Wyświetlanie lub chowanie pasków przewijania.........................................................250 Wybieranie koloru krawędzi .....................................................................................251 Modyfikacja grubości krawędzi.................................................................................252 Uniemo liwienie u ytkownikowi zmiany rozmiarów ramki .........................................254 Wyświetlanie łączy w konkretnych ramkach ..............................................................255 Określanie miejsca docelowego dla łącza ...................................................................256 Zmiana domyślnego miejsca docelowego...................................................................257 Spis treści Zagnie d anie układów ramek ..................................................................................258 Tworzenie zamiennika ramek....................................................................................259 Osadzanie zawartości przy u yciu obiektów ...............................................................260 Zapewnianie większej dostępności ramek ..................................................................262 Rozdział 16. Formularze 263 Skrypty CGI............................................................................................................264 Zdobywanie skryptów ..............................................................................................266 Wykorzystanie skryptów dołączonych do tej ksią ki ...................................................267 Przygotowanie skryptu do u ycia ..............................................................................268 Tworzenie formularza ..............................................................................................269 Przesyłanie danych pocztą elektroniczną....................................................................270 Wykorzystanie serwisów obsługujących formularze....................................................271 Tworzenie pól tekstowych ........................................................................................272 Tworzenie pól hasła .................................................................................................273 Tworzenie przycisków opcji .....................................................................................274 Tworzenie pól wyboru .............................................................................................275 Menu......................................................................................................................276 Obszary tekstowe ....................................................................................................278 Umo liwienie u ytkownikom przesyłania plików .......................................................279 Kilka uwag o polach ukrytych...................................................................................280 Dodawanie pól ukrytych do formularzy .....................................................................281 Tworzenie przycisku wysyłającego............................................................................282 Czyszczenie zawartości formularza ...........................................................................284 Aktywne obrazki......................................................................................................286 Organizacja elementów formularzy ...........................................................................287 9
  • 7. Spis treści Formalne nadanie etykiety elementowi formularza......................................................288 Określenie kolejności klawisza TAB w formularzach..................................................289 Definiowanie klawiszy skrótów.................................................................................290 Dezaktywacja elementów formularza.........................................................................291 Uniemo liwienie modyfikacji elementów...................................................................292 Rozdział 17. Multimedia 293 Aplikacje pomocnicze i moduły dodatkowe (plug-ins).................................................294 Zdobywanie odtwarzaczy dla u ytkowników..............................................................296 Pobierania plików multimedialnych...........................................................................297 Osadzanie w stronach filmów QuickTime ..................................................................298 Skalowanie filmów QuickTime .................................................................................300 Odtwarzanie filmów QuickTime w pętli ....................................................................301 Umieszczanie dźwięków QuickTime na stronach WWW ............................................302 Ukrywanie dźwięków QuickTime .............................................................................303 Odtwarzanie plików za pomocą programu Windows Media Player...............................304 Dołączanie apletów ..................................................................................................306 Osadzanie innych plików multimedialnych.................................................................307 Dołączanie plików multimedialnych ..........................................................................308 Tworzenie automatycznego pokazu slajdów ...............................................................309 Tworzenie szyldów ..................................................................................................310 Dźwięk odtwarzany w tle .........................................................................................311 Spis treści Rozdział 18. Skrypty 313 Wstawianie „automatycznego” skryptu ......................................................................314 Wywołanie zewnętrznego skryptu automatycznego.....................................................315 Wyzwalanie skryptu.................................................................................................316 Tworzenie przycisku, który wykonuje skrypt .............................................................318 Dodawanie informacji zastępczych............................................................................319 Ukrywanie skryptu przed starszymi przeglądarkami....................................................320 Ukrywanie skryptów przed analizatorami składni XML ..............................................321 Definiowanie domyślnego języka skryptowego ..........................................................322 Rozdział 19. Podstawy JavaScriptu 323 Dodawanie aktualnej daty i godziny ..........................................................................324 Zmiana etykiety stanu łącza ......................................................................................325 Zmiana zawartości kilku ramek przy u yciu jednego łącza...........................................326 Wyświetlanie stron w odpowiednich ramkach ............................................................327 Podmienianie obrazków po wskazaniu ich myszką .....................................................328 Ładowanie obrazków do pamięci podręcznej..............................................................330 Określanie wielkości nowego okna przeglądarki .........................................................331 Rozdział 20. Symbole oraz inne znaki nie należące do alfabetu angielskiego 333 Kilka słów o sposobach kodowania ...........................................................................334 Zapisywanie stron przy u yciu odpowiedniego sposobu kodowania..............................336 Edytowanie stron przy wykorzystaniu poprawnego sposobu kodowania........................337 10
  • 8. Spis treści Deklarowanie sposobu kodowania strony...................................................................338 Dodawanie znaków nie nale ących do danego sposobu kodowania...............................340 Określanie języka strony ..........................................................................................342 Rozdział 21. Stare sposoby formatowania 343 Określanie domyślnej postaci tekstu ..........................................................................344 Formatowanie fragmentów tekstu..............................................................................346 Inny sposób określania domyślnych kolorów..............................................................348 Zmienianie koloru łączy ...........................................................................................349 Przekreślenia i podkreślenia tekstu ............................................................................350 Tekst migający ........................................................................................................351 Rozdział 22. Określanie układu strony — stary sposób 353 Kolor tła..................................................................................................................354 Stosowanie obrazów tła ............................................................................................355 Wyśrodkowanie elementów na stronie .......................................................................356 Określenie marginesów ............................................................................................357 Zapobieganie dzieleniu wierszy.................................................................................358 Warunkowe łamanie wierszy ....................................................................................359 Określanie odstępu pomiędzy akapitami ....................................................................360 Tworzenie wcięć......................................................................................................361 Tworzenie wcięć za pomocą list ................................................................................362 Wstawianie pustych prostokątów ..............................................................................363 Spis treści Wykorzystanie prostokątów pikselowych...................................................................364 Wykorzystanie kolumn.............................................................................................365 Rozmieszczanie elementów na warstwach..................................................................366 Rozdział 23. WML: strony WWW dla urządzeń przenośnych 369 Przygotowywanie serwera ........................................................................................370 Początek tworzenia strony WML ..............................................................................371 Tworzenie karty ......................................................................................................372 Tworzenie podstawowej zawartości...........................................................................373 Dołączanie obrazów.................................................................................................374 Tworzenie tabel .......................................................................................................375 Tworzenie odnośników ............................................................................................376 Programowanie przycisków ......................................................................................378 Tworzenie zadań warunkowych ................................................................................380 Planowanie zadań ....................................................................................................381 Nawiązywanie połączenia.........................................................................................382 Tworzenie i stosowanie zmiennych............................................................................383 Tworzenie pól tekstowych ........................................................................................384 Tworzenie list..........................................................................................................386 Przetwarzanie informacji podawanych przez u ytkowników ........................................388 Tworzenie elementów na wielu stronach ....................................................................390 Ograniczanie dostępu do talii ....................................................................................391 Testowanie stron WML............................................................................................392 11
  • 9. Spis treści Rozdział 24. Testowanie stron WWW 393 Sprawdzanie poprawności kodu ................................................................................394 Sprawdzanie prostych błędów: HTML.......................................................................395 Sprawdzanie prostych błędów: XHTML ....................................................................396 Sprawdzanie prostych błędów: CSS...........................................................................397 Testowanie stron .....................................................................................................398 Gdy przeglądarka wyświetla kod...............................................................................400 Obrazki nie są wyświetlane.......................................................................................401 Wspaniałe w jednej przeglądarce, a brzydkie w innych................................................402 Gdy strona nie jest wyświetlana w Netscape 4............................................................403 Wcią nie działa?.....................................................................................................404 Rozdział 25. Publikowanie stron w sieci WWW 405 Jak znaleźć serwer dla swoich stron...........................................................................406 Gdzie w Polsce opublikować strony WWW?..............................................................407 Onet.pl — Republika WWW ....................................................................................411 Rejestracja nazwy domeny .......................................................................................419 Przesyłanie plików na serwer ....................................................................................420 Rozdział 26. Zdobywanie użytkowników 423 O słowach kluczowych.............................................................................................424 Jawne podawanie słów kluczowych ...........................................................................425 Spis treści Opis strony..............................................................................................................426 Zarządzanie 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 Elementy i atrybuty (X)HTML 437 Dodatek B Właściwości i wartości CSS 447 Dodatek C Zdarzenia wbudowane 455 Dodatek D Symbole i znaki (X)HTML 457 Dodatek E Wartości szesnastkowe 467 Dodatek F Narzędzia (X)HTML 469 Skorowidz 473 12
  • 10. 11 Określanie układu strony za pomocą stylów Określanie układu strony za pomocą stylów Rozdział 11. Określanie układu strony za pomocą stylów Wykorzystanie CSS do określania układu strony ma kilka zalet w porównaniu z innymi metodami, takimi jak na przykład tabele (które opisałam w rozdziale 14.). Przede wszystkim CSS doskonale nadają się do tworzenia elastycznych układów, które poszerzają się lub zwę ają w zale ności od wielkości okna przeglądarki. Poza tym oddzielenie zawartości strony od instrukcji określających jej wygląd daje mo liwość bardzo łatwego wykorzystania tego samego układu w całej witrynie. Dzięki temu, modyfikując jedynie plik CSS, mo na tak e bardzo łatwo i szybko zmienić wygląd całej witryny. Co więcej, połączenie Określanie układu strony za pomocą stylów CSS z (X)HTML pozwala zmniejszyć rozmiar plików, co z kolei oznacza krótszy czas oczekiwania na wyświetlenie witryny. W końcu, poniewa CSS i (X)HTML są aktualnie u ywanymi standardami, mo na mieć gwarancję, e strony utworzone zgodnie z ich zało eniami będą poprawnie wyświetlane w przyszłych wersjach przeglądarek (poza tym stosowanie tych standardów stanie się koniecznością dla profesjonalnych projektantów stron). Podstawową wadą kaskadowych arkuszy stylów, w szczególności w odniesieniu do określania układu stron, jest fakt, i starsze przeglądarki ich nie obsługują lub obsługują je w sposób niewłaściwy. W szczególności przeglądarka Netscape 4.x cechuje się wyjątkowo złą obsługą mo liwości CSS związanych z określaniem układu strony. Nawet w najnowszych wersjach przeglądarek nie wszystkie mo liwości CSS są obsługiwane poprawnie. Często te twórcy ró nych przeglądarek mają odmienne opinie odnośnie tego, które rozwiązanie nale y uznać za poprawne. Istnieją jednak sposoby na umo liwienie oglądania stron o układach tworzonych za pomocą stylów osobom korzystającym ze starszych przeglądarek oraz na ominięcie ró nic w działaniu nowych wersji przeglądarek; informacje na ten temat zamieściłam w rozdziale 9., „Stosowanie stylów”. Przykłady u yte w tym rozdziale — prześlicznie zaprojektowane przez Erica Costello (http://www.glish.com/) — wyglądają doskonale w nowoczesnych przeglądarkach, ale tak e w ich starszych wersjach nie tracą wiele na swej atrakcyjności (rysunek 11.1). Rysunek 11.1. Układ tej strony został określony przy wykorzystaniu CSS. Został on szczegółowo i dokładnie wyjaśniony w dalszej części niniejszego rozdziału 175
  • 11. Rozdział 11. Określanie struktury strony Najwa niejszym aspektem CSS jest rozdzielenie zawartości strony i reguł formatujących oraz określających styl. W ten sposób pozbywamy się ścisłych dyrektyw definiujących wygląd strony i uzyskujemy elastyczność, gwarantującą poprawną prezentację strony w ró nych przeglądarkach, systemach operacyjnych oraz urządzeniach wyjściowych (nawet na wydrukach). Prawdopodobnie najwa niejszą cechą stron, których układ ma być określany za pomocą arkuszy stylów, jest ich wewnętrzna struktura. Przemyślaną, logiczną strukturę będzie znacznie łatwiej dostosować do więcej ni jednego rodzaju urządzeń wyjściowych. Rysunek 11.2. Oto dokument, którego będę u ywać Aby określić strukturę strony: w tym rozdziale. Zwróć uwagę, e składa się on z trzech podstawowych działów — navigation (części nawigacyjnej), 1. Utwórz logiczne sekcje dokumentu w formie bg oraz content (treść). Pełny kod strony mo na znaleźć elementów FKX. Na naszej przykładowej stronie mo na w przykładach dołączonych do ksią ki wyró nić dział nawigacyjny (ang. navigation), w którym zostaną umieszczone połączenia z innymi stronami, dział DI — zawierający obraz tła działu Określanie struktury strony nawigacyjnego oraz dział treści (ang. content) — zawierający podstawową treść strony, czyli tekst i obrazki. Strona zawiera tak e dział kalendarz, będący ruchomym paskiem bocznym, słu ącym do wyświetlania przyszłych zdarzeń. 2. Rozmieść elementy FKX w kolejności, która ma sens nawet wtedy, gdy arkusze stylów nie są obsługiwane. Na przykład na samym początku strony umieść tytuł, za nim spis treści, a na końcu właściwą treść strony. Dzięki temu wcią będziesz mógł dowolnie rozmieszczać elementy, wykorzystując CSS, a strona zawsze będzie mieć sensowny wygląd — nawet jeśli style nie będą obsługiwane (oczywiście kolejność rozmieszczenia elementów zale y od sytuacji, docelowej grupy odbiorców oraz wielu innych czynników. Pamiętaj, aby cały czas zastanawiać się nad sposobami zapewnienia dostępności strony, nawet w przypadkach, gdy CSS nie będą stosowane). Rysunek 11.3. Oto, jak nasza strona wygląda w przypadku, gdy style w ogóle nie są wykorzystywane (w przeglądarce 3. W spójny sposób u ywaj elementów tworzących Netscape 4 dla Windows). Ze względu na swoją odpowiednią nagłówki (J, J i tak dalej), aby określić znaczenie strukturę wygląda ona całkiem przyzwoicie, choć mo e nieco informacji umieszczonych na stronie. spartańsko 4. Stosuj komentarze, aby wskazać ró ne fragmenty strony oraz opisać ich zawartość. 176
  • 12. Określanie układu strony za pomocą stylów Model prostokątów W CSS strona jest traktowana w taki sposób, jak gdyby ka dy z umieszczonych na niej elementów był zawarty w niewidocznym prostokącie. Prostokąt ten składa się z obszaru zawierającego treść elementu, obszaru otaczającego obszar treści (nazywanego wypełnieniem), krawędzi wypełnienia, czyli ramek, oraz niewidzialnego obszaru umieszczonego poza krawędziami (marginesów). Rysunek 11.4. Prostokąt ka dego elementu posiada cztery istotne cechy określające jego wielkość (podane tutaj Wykorzystując CSS, mo na określić poło enie w kolejności od środka obszaru elementu): obszar zawartości, prostokąta ka dego elementu strony, co daje nam wypełnienie, krawędzie oraz margines. Ka dą z tych właściwości znaczącą kontrolę nad jej układem. (a nawet wybrane cechy ka dej z nich) mo na określać niezale nie od pozostałych Zgodnie z tym, co podałam wcześniej (na stronie 28), prostokąt elementu mo e mieć charakter pojemnika (przez co za elementem zostanie utworzony nowy wiersz) lub charakter wewnątrzwierszowy (i w takim przypadku nowy wiersz za elementem nie będzie tworzony). Właśnie ta cecha określa początkowy układ strony: domyślnie elementy są wyświetlane w kolejności, w jakiej występują w kodzie (X)HTML, przy czym nowe wiersze są tworzone na początku Model prostokątów i na końcu prostokątów elementów blokowych. Istnieją cztery podstawowe sposoby określenia poło enia prostokąta elementu: mo na go pozostawić w naturalnym poło eniu (domyślnym, określanym tak e jako statyczne), mo na usunąć element z naturalnego toku rozmieszczania i określić dokładnie jego poło enie w odniesieniu do elementu nadrzędnego (poło enie bezwzględne) lub całej strony (poło enie ustalone), mo na wreszcie te przesunąć element względem jego poło enia naturalnego (poło enie względne). Co więcej, jeśli prostokąty elementów Rysunek 11.5. Ka dy element posiada własny prostokąt. zachodzą na siebie wzajemnie, mo na określić W tym przykładzie elementami blokowymi są działy strony, kolejność, w jakiej powinny być wyświetlane nagłówki ró nego stopnia, akapity , jak równie połączenia (tak zwany z-indeks). nawigacyjne („Strona główna”, „Barcelona”, i tak dalej), które, choć normalnie są elementami wewnątrzwierszowymi, Po wskazaniu, gdzie nale y wyświetlić prostokąt w tym przykładzie zostały zmienione na elementy blokowe. elementu, mo na zająć się jego wyglądem i określić Zwróć uwagę, e elementy wewnątrzwierszowe, takie jak em jego wypełnienie, krawędzie, marginesy, wielkość, (na przykład: „budowanie stajni” oraz „Castellers”), wyrównanie, kolor i tak dalej. Wszystkie te cechy nie generują nowych wierszy zostały opisane w niniejszym rozdziale. Zwróć uwagę, e niektóre właściwości związane z układem, w szczególności te, których wartości są określane w jednostkach em lub w formie wartości procentowych, są uzale nione od elementu nadrzędnego. Pamiętaj, e element nadrzędny to ten, w którym element bie ący jest umieszczony (patrz strona 28). 177
  • 13. Rozdział 11. Wyświetlanie i ukrywanie elementów Rysunek 11.6. Wykorzystamy właściwość display, Właściwość FKURNC[ jest bardzo przydatna do ukrywania aby zmienić na elementy blokowe elementy a umieszczone lub wyświetlania określonych elementów w zale ności w dziale nawigacyjnym, dzięki czemu ka dy z nich zostanie od rodzaju przeglądarki u ytkownika, jego języka wyświetlony w osobnym wierszu. Zwróć uwagę, i zmieniam lub dowolnego innego kryterium. Mo na tak e zmienić właściwość display wyłącznie w elementach a umieszczonych domyślny sposób wyświetlania danego elementu w dziale navigation; te same elementy umieszczone w innych częściach strony nie zostaną w aden sposób zmodyfikowane (z blokowego na wewnątrzwierszowy lub na odwrót). Mo na te sprawić, e wszystkie elementy będą wyświetlane w postaci listy, nawet bez potrzeby stosowania znacznika NK (to zagadnienie opisałam na stronie 203). Aby określić, jak wyświetlane będą elementy: 1. Wpisz FKURNC[. 2. Dopisz PQPG, aby ukryć dany element, lub wpisz DNQEM, aby wyświetlić element w postaci blokowej (i tym samym utworzyć nowy akapit), Wyświetlanie i ukrywanie elementów lub wpisz KPNKPG, aby wyświetlić element w postaci wewnątrzwierszowej (nie tworząc nowego akapitu), lub wpisz NKUVKVGO, aby wyświetlić element w taki sposób, jak gdyby był on umieszczony wewnątrz elementu NK (zobacz strony od 203 – 212). Wskazówki Rysunek 11.7. Teraz elementy a są wyświetlane w osobnych Netscape 6 jest tak skrupulatny, gdy chodzi wierszach. Zwróć uwagę, e element a umieszczony o przestrzeganie standardów, e dodaje nieco w pierwszym wierszu ostatniego widocznego akapitu wolnej przestrzeni poni ej wewnątrzwierszowych („budowanie stajni”) wcią jest wyświetlany jako element obrazków umieszczanych w komórkach tabel. wewnątrzwierszowy (czyli tak, jak powinien być wyświetlany) Trzeba o tym pamiętać. Jeśli w komórce tabeli znajduje się tylko jeden obrazek, mo na uniknąć tego efektu, zmieniając obrazek w element blokowy. W razie u ycia właściwości FKURNC[PQPG element zostanie ukryty, nie pozostawiając adnego śladu. Miejsce po nich zostaje zapełnione przez inne elementy strony. Właściwość FKURNC[ nie jest dziedziczona. Do ukrywania elementów bez jednoczesnego usuwania ich z układu strony mo na u yć właściwości XKUKDKNKV[JKFFGP. W takim przypadku element staje się niewidoczny, lecz zajmowany przez niego obszar wcią jest uwzględniany w układzie strony. 178
  • 14. Określanie układu strony za pomocą stylów Bezwzględne rozmieszczanie elementów Wszystkie elementy strony są rozmieszczane na niej w takim porządku, w jakim się pojawiają. Oznacza to, Rysunek 11.8. Choć podając przesunięcia nale y dokładnie e jeśli na przykład znacznik KOI znajduje się przed określić, gdzie element umiejscawiany bezwzględnie ma zostać znacznikiem R, to obrazek zostanie wyświetlony przed wyświetlony (oczywiście w odniesieniu do jego elementu akapitem. Nazywane jest to naturalnym układem nadrzędnego), mo na jednak do tego celu wykorzystać wartości procentowe, tworząc w ten sposób elastyczny układ, strony. Mo esz jednak zmienić naturalny układ strony, który mo e się dostosowywać do wielkości okna przeglądarki rozmieszczając elementy bezwzględnie — czyli określając ich poło enie względem elementu nadrzędnego. Aby rozmieścić element bezwzględnie: 1. Wpisz RQUKVKQPCDUQNWVG (pamiętaj o średniku, odstęp po nim jest ju opcjonalny). 2. Wpisz VQR, TKIJV, DQVVQO lub NGHV. 3. Podaj X, gdzie X określa przesunięcie elementu Bezwzględne rozmieszczanie elementów w stosunku do jego elementu nadrzędnego, wyra one w formie wartości bezwzględnej lub względnej (na przykład RZ lub GO), albo w formie wartości procentowej, określanej względem elementu nadrzędnego. 4. Jeśli chcesz, powtórz czynności z punktów 2. i 3. dla innych kierunków, rozdzielając poszczególne pary właściwość-wartość średnikami. Wskazówki Pamiętaj, e elementy są rozmieszczane względem ich elementu nadrzędnego. Informacje o elementach Rysunek 11.9. Strona szybko nabiera kształtu. nadrzędnych mo na znaleźć na stronie 28. Dział zawartości (content) zaczyna się w odległości 30% szerokości okna przeglądarki od jego lewej krawędzi, W przypadku tworzenia układów elastycznych, a obszar nawigacyjny (navigation) rozpoczyna się dostosowujących się do wielkości okna przeglądarki, 10 pikseli poni ej górnej krawędzi okna przeglądarki nale y posługiwać się wartościami procentowymi. i tylko 2% od jego lewej krawędzi. Obszar bg został chwilowo wyświetlony poni ej obszaru nawigacyjnego Poniewa elementy rozmieszczane bezwzględnie nie są uwzględniane przy naturalnym rozmieszczaniu elementów strony, mogą zatem wzajemnie na siebie zachodzić (co nie zawsze jest niepo ądane). Jeśli nie określisz przesunięcia elementu, zostanie on wyświetlony w swoim naturalnym poło eniu, ale nie będzie miał wpływu na poło enie kolejnych elementów. Sposób pozycjonowania elementu nie jest dziedziczony w jego elementach podrzędnych. 179
  • 15. Rozdział 11. Określanie stałego położenia elementu w oknie przeglądarki Gdy u ytkownik przewija zawartość okna przeglądarki, porusza się ona w górę i w dół, choć na przykład Rysunek 11.10. Jedyną ró nicą pomiędzy przedstawionymi przyciski Wstecz i Do przodu pozostają nieaktywne. tu regułami stylów a regułami z rysunku 11.8, zamieszczonego Kaskadowe arkusze stylów pozwalają na określenie na stronie 179, jest u ycie właściwości position z wartością stałego poło enia elementów względem okna fixed w regułach dla stylów bg oraz navigation przeglądarki, dzięki czemu elementy te nie są przesuwane w przypadku przewijania zawartości strony. Aby określić stałe położenie elementu w oknie przeglądarki: 1. Wpisz RQUKVKQPHKZGF (nie zapomnij średnika). 2. Wpisz VQR, TKIJV, DQVVQO lub NGHV. 3. Wpisz X, gdzie X określa przesunięcie elementu względem krawędzi okna przeglądarki, wyra one Określanie stałego położenia elementu w formie wartości bezwzględnej lub względnej (na przykład RZ lub GO), albo w formie wartości procentowej, określanej względem wielkości okna przeglądarki. 4. W razie potrzeby powtórz kroki 2. oraz 3., Rysunek 11.11. Na pierwszy rzut oka ta strona wygląda definiując przesunięcia w innych kierunkach. tak samo, jak strona z rysunku 11.9, przedstawionego Pamiętaj, aby poszczególne pary właściwość- na stronie 179 wartość oddzielać średnikami. Wskazówki Pamiętaj, e przesunięcia elementów o ustalonym poło eniu są określane względem okna przeglądarki, natomiast przesunięcia elementów umiejscawianych bezwzględnie — w odniesieniu do ich elementu nadrzędnego. Gdyby umiejscawianie ustalone było lepiej obsługiwane w przeglądarkach, stanowiłoby ono doskonały substytut ramek i układów ramek. Niestety przeglądarka Internet Explorer przeznaczona do u ycia w systemach Windows (włącznie z wersją 6) nie obsługuje tej metody umiejscawiania elementów. Rysunek 11.12. Jednak gdy u ytkownik zacznie przewijać stronę, oka e się, e zarówno pasek nawigacyjny, Sposób umiejscowienia elementu nie jest jak i jego tło nie zmieniają poło enia dziedziczony. 180
  • 16. Określanie układu strony za pomocą stylów Przesuwanie elementów względem ich naturalnego położenia Ka dy element posiada pewne naturalne poło enie w zawartości dokumentu. Przesuwanie elementów Rysunek 11.13. Ten fragment kodu przesuwa nagłówki h2 względem tego poło enia nazywane jest określaniem oraz h3 o 25 pikseli w lewo względem miejsca, w którym poło enia względnego. W przypadku wykorzystania powinny się znajdować tego sposobu umiejscawiania poło enie elementów sąsiednich nie jest w aden sposób modyfikowane. Aby przesunąć element względem jego naturalnego położenia: 1. Wpisz RQUKVKQPTGNCVKXG (nie zapomnij o średniku). 2. Wpisz VQR, DQVVQO, NGHV lub TKIJV. 3. Wpisz X, gdzie X określa przesunięcie elementu względem jego naturalnego poło enia, wyra one w formie wartości bezwzględnej lub względnej (na przykład RZ lub GO). 4. W razie potrzeby powtórz kroki 2. oraz 3., Przesuwanie elementów definiując przesunięcia w innych kierunkach. Pamiętaj, aby poszczególne pary właściwość- wartość oddzielać średnikami. Wskazówki W przypadku tego sposobu umiejscawiania Rysunek 11.14. Nagłówki h2 oraz h3 są przesunięte słowo „względem” odnosi się do oryginalnego w lewo poza obszar działu strony, w jakim są umieszczone. poło enia elementu, a nie elementów sąsiadujących Nie ma to jednak adnego znaczenia — są one przesuwane z nim. Nie mo na przesunąć elementu względem względem swego oryginalnego poło enia, niezale nie od tego, poło enia innego elementu strony. Zamiast tego gdzie by się nie znajdowały element mo na przesunąć względem poło enia, jakie powinien on zajmować. Tak, to jest bardzo wa ne! Poło enie innych elementów nie jest w aden sposób modyfikowane — są one rozmieszczane w naturalny sposób, tak jak gdyby przesunięty element znajdował się w swym oryginalnym poło eniu. Dlatego te elementy mogą się wzajemnie przesłaniać. Podane przesunięcie nie będzie miało adnego wpływu na poło enie elementu, jeśli w stylu nie zostanie określona właściwość RQUKVKQP. Sposób umiejscowienia elementu nie jest dziedziczony. 181
  • 17. Rozdział 11. Modyfikowanie tła Termin „tło” odnosi się nie do tła całej strony, lecz do tła konkretnego elementu. Innymi słowy, mo na określać tło dowolnego elementu — w tym tak e obrazków, pól formularzy oraz tabel. Aby zmienić kolor tła: 1. Wpisz DCEMITQWPFEQNQT. 2. Wpisz VTCPURCTGPV (aby widoczne było tło elementu nadrzędnego) lub MQNQT, gdzie MQNQT jest nazwą koloru lub wartością rgb (patrz strona 46 lub tylna Rysunek 11.15. Definiujemy białe tło elementu body, okładka ksią ki). działu treści oraz wskazanych myszką łączy nawigacyjnych. Dział bg strony ma mieć czarne tło (to przygotowanie do Aby zastosować obraz tła: zmian wprowadzanych na stronach 190 – 192). Wskazane myszką łącze do bie ącej strony ma być przezroczyste, gdy nie 1. Wpisz DCEMITQWPFKOCIG. chcemy, aby wyglądało ono jak typowe łącze 2. Wpisz WTN QDTCGMIKH, gdzie QDTCGMIKH jest nazwą obrazka, który powinien być wyświetlony jako tło elementu. Aby aden obraz nie był wyświetlany, wpisz PQPG (rysunki 11.17 oraz 11.18). Aby powtórzyć obraz tła: Modyfikowanie tła 1. Wpisz DCEMITQWPFTGRGCV MKGTWPGM, gdzie MKGTWPGM mo e przybierać następujące wartości: TGRGCV (aby obrazek był powtarzany zarówno w pionie, jak i w poziomie), TGRGCVZ (aby obrazek był powtarzany w poziomie), TGRGCV[ (aby obrazek był powtarzany w pionie) lub PQTGRGCV (aby obrazek nie był powtarzany). Aby określić, czy obrazek tła ma ustalone położenie: Rysunek 11.16. Prawdopodobnie najtrudniejszą 1. Wpisz DCEMITQWPFCVVCEJOGPV. do zauwa enia modyfikacją jest określenie białego tła strony. Niemniej jednak jest to modyfikacja kluczowa 2. Wpisz HKZGF, aby poło enie obrazka tła w oknie (o czym przekonamy się na stronach od 190 – do 192) przeglądarki było stałe, lub UETQNN, aby obrazek przesuwał się wraz z przewijaną zawartością okna przeglądarki. Aby określić położenie obrazu tła elementu: 1. Wpisz DCEMITQWPFRQUKVKQP Z [, gdzie Z oraz [ mogą być wyra one w formie wartości procentowych lub bezwzględnych. Jako Z mo na tak e u yć wartości predefiniowanych NGHV, EGPVGT lub TKIJV, a jako [ wartości VQR, EGPVGT lub DQVVQO. 182
  • 18. Określanie układu strony za pomocą stylów Aby określić wszystkie właściwości tła w jednym miejscu: 1. Wpisz DCEMITQWPF. 2. Wpisz dowolną kombinację akceptowanych wartości związanych z określaniem postaci tła elementu (opisanych na poprzedniej stronie). Wartości te mogą być zapisane w dowolnej kolejności. Wskazówki Domyślną wartością właściwości DCEMITQWPF Rysunek 11.17. Tylko na chwilkę wykorzystamy obraz tła, EQNQT jest VTCPURCTGPV. Domyślną wartością którego w praktyce trudno jest u ywać efektywnie właściwości DCEMITQWPFKOCIG jest PQPG. Domyślną wartością właściwości DCEMITQWPFTGRGCV jest TGRGCV, właściwości DCEMITQWPFCVVCEJOGPV — UETQNN, a właściwości DCEMITQWPFRQUKVKQP — VQR NGHV. U ywając skróconej właściwości DCEMITQWPF (opisanej na początku tej strony), nie trzeba podawać wszystkich wartości określających postać tła elementu. Nale y jednak pamiętać, e wszystkie właściwości, które nie zostaną Modyfikowanie tła jawnie określone, przyjmą swoje wartości domyślne (co mo e przesłonić reguły stylów zdefiniowane wcześniej). Właściwości DCEMITQWPF nie są dziedziczone. Chcąc przesłonić inne reguły stylów, nale y jedynie jawnie podać wartości domyślne, takie jak VTCPURCTGPV lub UETQNN. W przypadku wykorzystania powtarzanego Rysunek 11.18. Pomimo tego, e obraz tła elementu body (TGRGCV) obrazu tła i jednoczesnego u ycia jest powtarzany w poziomie, jest on przesłaniany przez właściwości DCEMITQWPFRQUKVKQP będzie ona biały obraz tła działu content (który, dzięki zastosowaniu określać poło enie pierwszego z powtarzanych atrybutu id, jest określany z większą precyzją). Zauwa , obrazów tła. e obraz tła rozpoczyna się w lewym, dolnym rogu całej strony, a nie ekranu (jak jest to błędnie interpretowane Aby stworzyć tło całej strony, nale y określić tło w IE dla komputerów Macintosh) elementu DQF[ (to jedyna metoda, aby wykorzystać właściwość DCEMITQWPF w Netscape 4). W przypadku określenia zarówno koloru, jak i obrazu tła, kolor zostanie wykorzystany do momentu pobrania obrazu tła, a potem będzie widoczny przez jego przezroczyste obszary (jeśli kolor nie zostanie określony, to Netscape 4 u yje koloru czarnego). 183
  • 19. Rozdział 11. Zmiana koloru Mo na zmieniać kolor dowolnego elementu, w tym tak e tekstu, linii poziomych oraz pól formularzy. Aby zmienić kolor: 1. Wpisz EQNQT. 2. Wpisz PCYCAMQNQTW, gdzie PCYCAMQNQTW to jedna z 16 predefiniowanych nazw kolorów (patrz strona 46 lub tylna okładka ksią ki), lub wpisz TTIIDD, gdzie TTIIDD to szesnastkowa reprezentacja koloru (patrz strona 46 lub tylna okładka ksią ki), Rysunek 11.19. Zmieniłam domyślny kolor całego tekstu lub wpisz TID T I D, gdzie T, I i D to liczby na stronie na czarny (w elemencie body). Jednak tekst w obszarze nawigacyjnym będzie biały (aby odró niał się całkowite z zakresu od 0 do 255, określające od przyszłego tła tego obszaru, które zostanie zmienione na odpowiednio ilość koloru czerwonego, zielonego stronach 190 – 192). Łącze do bie ącej strony umieszczone oraz niebieskiego w kolorze wynikowym, w obszarze nawigacyjnym będzie blado ółte (#339, tak aby który chcemy zastosować, nie wyglądało jak łącze). Jednak inne łącza, po wskazaniu ich wskaźnikiem myszy, powinny być wyświetlane na niebiesko lub wpisz TID T I D , gdzie T, I i D to wartości (aby były wyraźnie widoczne na białym tle strony, określające procentową ilość czerwonego, zielonego zdefiniowanym na stronie 182) i niebieskiego w kolorze wynikowym. Wskazówki Zmiana koloru Jeśli jako T, I lub D wpiszesz wartość większą od 255, zostanie ona zastąpiona liczbą 255. Podobnie, jeśli jako wartość procentową wpiszesz więcej ni 100%, zostanie ona zastąpiona wartością 100%. Właściwość EQNQT najczęściej jest stosowana do określania koloru tekstu. Więcej informacji na ten temat mo na znaleźć na stronie 166, w sekcji „Definiowanie koloru tekstu”. Zmienianie koloru obrazu nie ma adnego widocznego efektu (taką operację nale ałoby wykonać w programie graficznym). Mo na jednak zmienić kolor tła elementu KOI (który będzie widoczny przez przezroczyste obszary obrazka). Więcej informacji na ten temat mo na znaleźć na stronie 182, w sekcji „Zmiana koloru tła tekstu”. Rysunek 11.20. Teraz, gdy łącza nawigacyjne są białe, mo na je zobaczyć wyłącznie w przypadku umieszczenia na nich wskaźnika myszy (lub zdefiniowania na stronie jakiegoś tła — patrz strony 190 – 192) 184