Professional Documents
Culture Documents
Jeli chcesz zbudowa wasn stron WWW lub sklep internetowy, potrzebujesz
odpowiednich narzdzi oraz rzetelnej wiedzy, jak je wykorzysta. Wszystko to zapewni
Ci ksika, ktr trzymasz w rkach. Znajdziesz tu praktyczne informacje odnonie
tego, jak krok po kroku stworzy stron, przykady architektury prawdziwych aplikacji,
a take interesujce materiay dodatkowe, zapewniajce kontekst dla poznawanych
zagadnie. Nauczysz si m.in. jzyka HTML i JavaScript oraz zrozumiesz,
jak wykorzysta multimedia i blogi. Dziki temu obszernemu podrcznikowi tworzenie
stron WWW nie bdzie miao przed Tob adnych tajemnic!
Ksika Tworzenie stron WWW. Biblia. Wydanie III stanowi kompleksowe rdo
wiedzy na temat projektowania witryn, umieszczania ich w sieci WWW, uaktualniania
i wykorzystania w e-biznesie. Trzecie wydanie zostao wzbogacone o liczne przykady
tworzenia witryn WWW przy uyciu HTML mona je zastosowa jako model dla
wasnej strony. Zostay tu rwnie dodane nowe rozdziay, dotyczce technologii
XHTML, XML, RSS i AJAX. Z tym podrcznikiem szybko nauczysz si projektowa
i budowa wyjtkowe strony internetowe, umieszcza witryny w Internecie
oraz promowa je w taki sposb, aby przyczyniay si do rozwoju Twojego e-biznesu.
HTML i JavaScript
Tabele, ramki i formularze
Okrelanie stylu stron WWW przy uyciu CSS
XHTML, XML i AJAX
Wyszukiwanie, tworzenie i wzbogacanie grafiki w sieci
Tworzenie sklepu
Umieszczanie witryny w sieci
Uaktualnianie witryny i RSS
Reklama i blogi
Multimedia
Spis treci
O autorach ....................................................................................................... 19
Podzikowania ................................................................................................ 21
Wstp ............................................................................................................... 23
Cz I Wprowadzenie .................................................................. 29
Rozdzia 1. Podstawy tworzenia stron i witryn internetowych ................... 31
Przegldarki internetowe .....................................................................................................................32
Strony WWW .....................................................................................................................................37
Witryny WWW ...................................................................................................................................41
Klasyfikacja witryn internetowych .....................................................................................................43
Prywatne strony domowe ..............................................................................................................44
Witryny informacyjne ...................................................................................................................44
Witryny organizacji ......................................................................................................................47
Witryny o tematyce politycznej ....................................................................................................47
Witryny komercyjne .....................................................................................................................49
Wprowadzenie do demografii rynku internetowego ...........................................................................51
Odnajdywanie dobrych informacji ................................................................................................51
Badanie preferencji goci witryny internetowej ............................................................................53
Przygotowanie planu ...........................................................................................................................53
Koncentracja na celach .................................................................................................................54
Okrelanie poziomu zoonoci ....................................................................................................54
Planowanie budetu ......................................................................................................................55
Co robi, a czego unika przy tworzeniu witryn WWW? ...................................................................56
Cechy dobrych witryn WWW ......................................................................................................56
Cechy zych witryn .......................................................................................................................57
Podsumowanie ....................................................................................................................................58
Rozdzia 2. Popularne narzdzia do tworzenia stron WWW .......................... 59
Adobe Creative Suite 3 (CS3) .............................................................................................................59
Photoshop .....................................................................................................................................60
Dreamweaver ................................................................................................................................64
Illustrator ......................................................................................................................................70
Flash Professional .........................................................................................................................70
Photoshop Extended .....................................................................................................................71
Fireworks ......................................................................................................................................72
Cz II Podstawy .......................................................................... 83
Rozdzia 3. Historia i rozwj Internetu oraz jzyka HTML .............................. 85
Pocztki Internetu ...............................................................................................................................86
Pocztki komutacji pakietw i ARPANET ...................................................................................86
Ewolucja Ethernetu .......................................................................................................................89
Publicznie dostpny Internet .........................................................................................................91
Powstanie hipertekstu ...................................................................................................................93
Rozwj i ewolucja jzyka HTML .......................................................................................................94
Hypercard .....................................................................................................................................95
HTML ...........................................................................................................................................96
Przyszo jzyka HTML ..............................................................................................................98
Nadejcie jzyka XHTML ............................................................................................................99
Podsumowanie ..................................................................................................................................100
Rozdzia 4. Elementy jzyka HTML .................................................................. 101
Tworzenie stron WWW za pomoc jzyka HTML ...........................................................................102
Sekcje head i body ............................................................................................................................109
Sekcja <head> .............................................................................................................................109
Sekcja <body> ............................................................................................................................112
Elementy blokowe ............................................................................................................................113
Sekcja nagwkowa ....................................................................................................................114
Tytu ...........................................................................................................................................114
Ciao ...........................................................................................................................................114
Elementy wewntrzwierszowe ....................................................................................................115
Akapity .......................................................................................................................................117
Listy nieuporzdkowane .............................................................................................................118
Listy uporzdkowane ..................................................................................................................119
Listy definicji ..............................................................................................................................121
Nagwki ....................................................................................................................................121
Narzdzia do sprawdzania kodu HTML ...........................................................................................121
Programy sprawdzajce cza .....................................................................................................121
Programy sprawdzajce zgodno kodu .....................................................................................122
Programy sprawdzajce zgodno z typami przegldarek ..........................................................122
Narzdzia do tworzenia stron WWW ................................................................................................124
Edytory tekstu .............................................................................................................................124
Edytory HTML ...........................................................................................................................126
Programy WYSIWYG ................................................................................................................127
Spis treci
Spis treci
10
Spis treci
11
12
Spis treci
13
14
Spis treci
15
16
Spis treci
17
18
Rozdzia 6.
Kolor i rysunki
na stronach WWW
W tym rozdziale:
Wyrwnywanie obrazkw
176
Cz II Podstawy
Okno dialogowe Kolory jest podzielone na dwie czci panel Kolory oraz cza.
Pierwszy z nich umoliwia zmian kolorw wywietlanego tekstu oraz ta strony. W panelu cza moesz zmieni kolory wywietlanych czy. Jeli klikniesz przycisk OK,
przegldarka powinna wywietli stron zgodnie z now konfiguracj, o ile na stronie
okrelone kolory nie zostay specjalnie zdefiniowane. Jeli wprowadzone zmiany nie
zadowalaj Ci, powtrz wymienione wczeniej czynnoci.
177
Ustawianie koloru ta
Kolor ta jest kolorem wywietlanej strony w oknie przegldarki. Jeli strona WWW
posiada wasny, zdefiniowany kolor ta, to bdzie on wywietlany w oknie przegldarki.
Jeli jednak nie okrelono adnego koloru ta, to zostanie wywietlony kolor zdefiniowany
przez Ciebie w oknie dialogowym Kolory.
Ustawienia domylne wywietlania koloru ta i tekstu s zgodne z zadeklarowanymi
ustawieniami systemu Windows. Jeli chciaby korzysta z innych ustawie, w przegldarce Internet Explorer zaznacz okienko Uyj kolorw systemu Windows, a nastpnie
kliknij symbol koloru ta umieszczony po prawej stronie etykiety To:. Zostanie wywietlone okienko dialogowe Kolor, takie jak przedstawione na rysunku 6.2. Wybieranie
kolorw w tym okienku przebiega w podobny sposb jak w systemie Windows: moesz
wskaza kolor (tak zwan prbk) na palecie Kolory podstawowe lub zdefiniowa wasny,
klikajc przycisk Definiuj kolory niestandardowe.
Rysunek 6.2.
W oknie
dialogowym Kolory
moesz wybra
podstawowy kolor
ta wywietlanych
stron WWW
Zwykle nie naley zmienia ustawie domylnych zwizanych z kolorem. Wiele witryn
je zastpuje, dlatego wartoci wybrane przez internautw nie zawsze s widoczne.
Ponadto ustawienia przegldarki projektanta strony nie maj wpywu na przegldarki
uytkownikw jego witryn.
178
Cz II Podstawy
179
Waciwy dobr kolorw na stronach jest jednym z podstawowych zagadnie projektowania witryny internetowej. Jeli bdziesz przestrzega zasad dotyczcych kolorw
komplementarnych, kontrastowych i harmonizowania, zaprojektujesz eleganck i spjn
witryn, tak, ktra zachca do ponownych odwiedzin.
Jeli przegldae ostatnio jakie czasopisma lub billboardy przy szosie przykuy Twoj
uwag (cho mamy nadziej, e w przypadku billboardw przy szosie tylko na chwil),
to na pewno zwrcie uwag na to, jak rol odgrywaj uzupeniajce si kolory. Caa
sztuka polega na tym, by wybra kolory mie dla oka.
Zasada wzajemnego uzupeniania si kolorw znajduje zastosowanie take na stronach
WWW. Jeli na Twojej stronie kolory ta, grafiki i tekstu bd zharmonizowane, to
strona stanie si nie tylko bardziej czytelna, ale i zrobi lepsze wraenie na odbiorcach.
Im bardziej pocigajca szata graficzna, tym wicej osb odwiedzi witryn internetow
(i tym wicej do niej powrci).
Ktre kolory wzajemnie si uzupeniaj? Przedstawiamy to na rysunku 6.4. Cho ilustracje w ksice s czarno-biae, w sieci WWW znajdziesz ten rysunek w wersji kolorowej (wpisz w wyszukiwarce wyraenie color wheel).
Rysunek 6.4.
Koo kolorw
jest podstawowym
narzdziem artysty
180
Cz II Podstawy
181
Adres URL
the-light.com/16m/16m.html
webreference.com/html/reference/color
182
Cz II Podstawy
Kiedy mamy na myli liczb szesnastkow, ktra wyglda jak liczba dziesitna,
na przykad 43, to nie posugujemy si liczebnikiem czterdzieci trzy, lecz dwoma
liczebnikami: cztery, trzy. Dziki temu wyranie zaznaczamy, e chodzi o liczb
szesnastkow. Jeszcze lepszy jest zwrot: szesnastkowo: cztery trzy.
Przyjrzyjmy si przykadowi. Prawdopodobnie pamitasz, e bajt skada si z 8 bitw,
a pbajt to 4 bity. Kiedy przeksztacamy liczby binarne na szesnastkowe, musimy to
robi po jednym pbajcie. Uatwia to obliczenia.
Liczba 60 to w zapisie binarnym 00111100 (32+16+8+4 = 60).
Kady bajt ma osiem pozycji, ktre okrelaj wartoci od 1 (pierwszy bit od prawej) do
128 (pierwszy bit od lewej). Pozycje z cyfr 0 nie oznaczaj adnej wartoci, dlatego
nie trzeba ich uwzgldnia przy sumowaniu. Przypomina to nieco system dziesitny.
Liczba 109 to jedynka na pozycji oznaczajcej setki, 0 z pozycji okrelajcej dziesitki
i 9 na pozycji oznaczajcej jednoci, co daje 109.
Wartoci pozycji w systemie binarnym opieraj si na potgach dwjki: 20 to 1, 21 to 2,
22 to 4, 23 to 8, 24 to 16, 25 to 32, 26 to 64, a 27 to 128. Po dodaniu wszystkich tych
wartoci (1+2+4+8+16+32+64+128) otrzymamy liczb 255, czyli 11111111 w systemie
binarnym.
Aby przeksztaci t liczb na system szesnastkowy, naley najpierw wzi cztery prawe cyfry i doda ich wartoci, ktre sumuj si do 15. Z wczeniejszego opisu wiesz, e
15 to litera F w systemie szesnastkowym. Nastpnie naley doda wartoci czterech
cyfr lewych: 16+32+64+128, co daje 240. Po dodaniu 240 do 15 otrzymamy 255, czyli
FF w systemie szesnastkowym.
Uwani Czytelnicy mog si zastanawia, dlaczego 1111 to 15 przy pierwszym zbiorze
cyfr i 240 przy zbiorze drugim. Ponadto dlaczego warto 240 odpowiada literze F?
Dobre pytanie. Z powodu takich rozwaa wiele osb rezygnuje z nauki matematyki.
Zapis szesnastkowy jest sensowny, ale trudno go wytumaczy.
Omawian liczb mona postrzega na dwa sposoby: jako dwa pbajty o wartoci 15
lub jako jeden bajt o wartoci 255. W opisie poczylimy obie perspektywy. Cztery
prawe cyfry oznaczaj wartoci 1, 2, 3 i 8, dajc w sumie 15 (F). Z kolei lewy pbajt
okrela wartoci 16, 32, 64 i 128, co daje liczb 240. Po podzieleniu jej przez 16 otrzymamy 15 (1111), co take odpowiada literze F. Dlatego lewy pbajt to rwnie litera F.
240+15 daje 255, czyli FF.
Pamitaj, e bit to porcja informacji odpowiadajca wartociom z par tak nie lub prawda
fasz. Bit jest ustawiony, jeli jego warto to 1 (oznacza wtedy tak lub prawd),
a nieustawiony, jeli ma warto 0 (okrela wtedy nie lub fasz). Pbajt skada si
z czterech bitw, a bajt z omiu. Aby obliczy warto drugiego pbajtu (lewego F),
podnie 15 do kwadratu. Otrzymasz warto 225. Po dodaniu 15 uzyskasz 240.
Jeli teraz dodasz warto prawego pbajta (15), otrzymasz 240+15 = 255.
183
#000000
#FF0000
czerwony,
#00FF00
czyli limonkowy),
#0000FF
niebieski.
Jeli chcesz otrzyma kolor mniej intensywny, moesz zmniejszy warto przypisan
danemu kolorowi w kodzie koloru. Na przykad jeli chciaby wywietli janiejszy
kolor niebieski, uyj kodu koloru #0000AA.
Nazwy kolorw
Posugiwanie si kodami kolorw moe prowadzi do wielu bdw. Zapisywanie kadego sprawdzonego kodu koloru jest rwnie niewygodne kto zechce nosi ze sob
plik nieporcznych notatek? Na szczcie w jzyku HTML zdefiniowano nazwy powszechnie uywanych kolorw, moesz wic zamiast kodu koloru wprowadzi jego nazw.
W tabeli 6.2 umiecilimy niektre ze zdefiniowanych nazw kolorw i odpowiadajce
im kody.
Na przykad jeli chciaby, aby zdanie Witaj na mojej stronie! miao niebieski kolor,
wprowad kod:
<FONT color="blue">Witaj na mojej stronie!</FONT>
Liczba zdefiniowanych nazw kolorw w jzyku HTML jest ograniczona. Jeli chcesz
unikn gromadzenia notatek z kodami kolorw, moesz zastosowa inne rozwizanie,
na przykad arkusze stylw. Pozwalaj one powiza dowolne nazwy kolorw z kodami
kolorw, wwczas kody kolorw trzeba wprowadzi tylko raz.
Wicej informacji o arkuszach stylw znajdziesz w rozdziale 12.
184
Cz II Podstawy
Kod koloru
Kolor
aqua
#00FFFF
seledynowy
black
#000000
czarny
blue
#0000FF
niebieski
fuchsia
#FF00FF
rowy
gray
#808080
szary
green
#008000
zielony
lime
#00FF00
jasnozielony
maroon
#800000
bordowy
navy
#000080
granatowy
olive
#808000
oliwkowy
purple
#800080
fioletowy
red
#FF0000
czerwony
silver
#C0C0C0
srebrny
teal
#008080
morski
white
#FFFFFF
biay
yellow
#FFFF00
ty
185
Rysunek 6.5.
Witryna Microsoft
Developer Network
przedstawia
palet kolorw
bezpiecznych
pogrupowane na dwa sposoby kolejno oraz jako kolory podobne. Kiedy umiecisz
wskanik myszy nad interesujcym Ci kolorem, w okienku tekstowym zostanie wywietlony jego kod.
Okno dialogowe Kolory z pakietu Office 2007 zawiera standardow palet kolorw
bezpiecznych dla WWW. Przedstawia j rysunek 6.6. Program ten wywietla kolory
bezpieczne dla stron WWW stosowane w przegldarkach Internet Explorer. Kody kolorw moesz skopiowa z programu i wklei je bezporednio do kodu rdowego Twojej
strony. Jeli posiadasz system Windows, moesz te pobra bezpatny program VQPalette
lub uruchomi go bezporednio w przegldarce Internet Explorer.
Rysunek 6.6.
Microsoft Office 2007
udostpnia palet
kolorw bezpiecznych
dla WWW
Oferuje kolekcj palet kolorw bezpiecznych dla WWW (ktr moesz pobra
i wykorzysta w dowolnym programie sucym do tworzenia grafiki
przeznaczonej do wykorzystania na stronach WWW, na przykad Adobe
Photoshop i Macromedia Fireworks).
W tabeli 6.3 przedstawiono adresy URL kilku witryn internetowych, na ktrych znajdziesz palety kolorw.
186
Cz II Podstawy
Rysunek 6.7. Witryna VisiBone Webmasters Color Lab wywietla palet o 216 kolorach
Tabela 6.3. Palety kolorw
Witryna
Adres URL
ColorMaker
www.bagism.com/colormaker
colors.tomaweb.com
geocities.com/colorchooser
HTMLcolor
bluefive.pair.com/htmlcolor.htm
lightsphere.com/colors
187
Przyjrzyjmy si im dokadniej.
188
Cz II Podstawy
W kodzie HTML mona okreli, e przegldarka ma wywietli obraz o niskiej rozdzielczoci w czasie wczytywania penej wersji. Dziki temu odwiedzajcy wie, na co
czeka. Obraz o niskiej rozdzielczoci mona wskaza za pomoc atrybutu lowsrc:
<IMG src="wielki_plik.gif" width="1200" height="800"
lowsrc="mala_wersja.gif">
189
Pliki JPEG, podobnie jak rysunki GIF, mona wywietla w przegldarce przy uyciu
przeplotu. W obu formatach sprawia to, e obraz w czasie wczytywania staje si coraz
wyraniejszy.
Format PNG jest zgodny z filozofi otwartych standardw, specyficzn dla rozwoju
Internetu. Kiedy pojawi si w 1996 roku, nie by zbyt popularny z uwagi na syndrom
nowoci i brak zgodnoci ze starszymi wersjami popularnych przegldarek. Jednak
wraz z upywem czasu przestaje to by problemem, a zaawansowane moliwoci sprawiaj, e PNG jest bardzo atrakcyjnym formatem graficznym.
190
Cz II Podstawy
mog przesta obsugiwa dany znacznik. Ale nie martw si przedstawiamy te now,
ulepszon technik, opart na stylach CSS.
Ustawianie koloru ta
Aby ustawi kolor ta w jzyku HTML 4.0, uyj nastpujcego kodu:
<body bgcolor="kolor">
Trjki RGB to trzybajtowe kody kolorw. Skadowe przyjmuj wartoci z nastpujcych przedziaw:
czerwony 0 255,
zielony 0 255,
niebieski 0 255.
191
Jednak znacznik ten jest przestarzay. W nowszej wersji jzyka HTML naley wpisa
poniszy kod:
<body style="color: #8a2be2">
Rysunek 6.8 pokazuje, jak uy obrazu jako ta strony Wszystko o mnie z rozdziau 5.
Niezliczone bezpatne obrazy znajdziesz w Internecie. Otwrz ulubion wyszukiwark
i poszukaj rysunkw ta, wygaszaczy ekranu i podobnych plikw. To widoczne na
rysunku 6.8 pochodzi ze strony www.freebackgrounds.com. Przy korzystaniu z grafiki
z sieci pamitaj o prawach autorskich.
192
Cz II Podstawy
Rysunek 6.8. Dodanie grafiki jako ta strony pozwala poprawi jej wygld
Jednak obrazek o wielkoci 32 pikseli czsto jest zbyt may, dlatego zdaniem wielu
projektantw naley rozway wykorzystanie obrazka o wielkoci 64 pikseli. Jednak jeli
szeroko ekranu wynosi 800 pikseli, to wzdu ekranu zmieci si 12,5 kopii obrazka.
Czasami po prostu trzeba akceptowa rozwizania nie w peni doskonae.
Rysunek 6.10. Uzyskano adny efekt graficzny wzdu marginesu strony WWW
193
194
Cz II Podstawy
Rysunek 6.11. Ta z bocznym motywem zoone s z maych obrazkw uoonych ssiadujco w pionie
Rysunek 6.12. Jeli obrazki ta z bocznym motywem s zbyt wskie, ssiaduj ze sob w poziomie
195
Problem ten pojawia si, jeli zapominamy, e uytkownicy uywaj komputerw o rnej rozdzielczoci ekranu. Obrazek, ktry wietnie wyglda na ekranie o wymiarach 800
na 600 pikseli, moe si kiepsko prezentowa przy rozdzielczoci 1024 na 768 pikseli.
Najlepiej jest wic uywa na tyle szerokich obrazkw ta, by wyglday dobrze przy
wszystkich rozdzielczociach ekranu, lub uy stylw CSS i wczy powielanie tylko
w pionie. Jeli przegldarka WWW bdzie musiaa wywietli zbyt szeroki obrazek, jego
kocwka zostanie po prostu obcita.
Oczywicie koniecznie przetestuj stron w kilku przegldarkach i na rnych komputerach, zamiast zakada, e witryna bdzie wyglda prawidowo!
Tworzc obrazki ta z bocznym motywem, pamitaj, by byy szerokie. Praktycznie
oznacza to, e typowy obrazek powinien mie co najmniej 1280, a nawet 1600 pikseli
szerokoci.
Rysunek 6.14 przedstawia to, na ktrym mona wyrni poszczeglne obrazki. Jego
wygld pozostawia wiele do yczenia.
196
Cz II Podstawy
197
Uywaj obrazkw ta, ktre nie odwracaj uwagi od podstawowych elementw na stronie.
Rysunek 6.16. Jeeli kolor ta jest zbliony do koloru pooonego nad nim teksu, trudno odczyta zawarto
strony. Nie zobaczysz kolorw na tej stronie, ale pewnie zdoasz oceni, e jest zupenie nieczytelna!
Jeli plik obrazka znajduje si w tym samym katalogu co strona WWW, taki zapis w zupenoci wystarcza. Wiele osb projektujcych witryny internetowe przechowuje jednak
obrazki w innym katalogu ni pliki HTML. W takiej sytuacji naley poda, oprcz nazwy
198
Cz II Podstawy
pliku obrazka, take ciek dostpu do tego pliku. Na przykad jeli przechowujesz obrazki w podkatalogu o nazwie obrazki i zamierzasz umieci na stronie WWW obrazek
o nazwie toster.jpg, musisz poda ciek dostpu do pliku z tym obrazkiem:
<IMG src="obrazki/toster.jpg">
Jeli plik obrazka znajduje si na innym serwerze WWW, konieczne bdzie podanie
penego adresu URL tego pliku, na przykad:
<IMG src="http://www.tujestobrazek.com/toster.jpg">
Ponadto nie masz adnej kontroli nad zawartoci takiego serwera. Jeli
administrator wprowadzi zmiany w plikach, usunie plik obrazka, do ktrego
wiedzie cze lub serwer zostanie wyczony, Twoja strona nie bdzie
wywietlana prawidowo. Aby zagwarantowa prawidowe dziaanie strony,
najlepiej tworzy cza prowadzce do obrazkw przechowywanych w obrbie
wasnego systemu.
Tak naprawd to Mary Pickford, jednak panie s do siebie podobne jak dwie
krople wody.
199
Rysunek 6.17. Zdjcie mamy Swena na stronie Wszystko o mnie jest teraz wyrwnane
do lewego marginesu
Wyrwnywanie obrazkw
Jak widziae w poprzednim przykadzie, w jzyku HTML w znaczniku rysunku mona
uy atrybutu align: <img src align="pozycja">. Atrybut ten moe mie rne wartoci. Tabela 6.4 przedstawia list przestarzaych znacznikw sucych do wyrwnywania obrazkw. Na razie jednak pozostaw zdjcie przy lewym lub prawym marginesie strony.
Na rysunku 6.17 tekst znajduje si po prawej stronie obrazka wyrwnanego do lewego
marginesu. Mona przenie tekst pod zdjcie, dodajc element <br /> bezporednio po
znaczniku <img>. Efekt tej operacji przedstawia rysunek 6.18:
Atrybut align w przypadku obrazka nie suy do okrelania pooenia obrazka,
lecz znajdujcego si wok niego tekstu.
200
Cz II Podstawy
Funkcja
absbottom
absmiddle
baseline
bottom
left
middle
right
texttop
top
Rysunek 6.18. Dodanie elementu <br /> bezporednio po znaczniku <img> oddziela obraz
od tekstu
201
Jeli chcesz umieci tekst obok obrazka, moesz zmieni odlego midzy nimi przy uyciu
atrybutw hspace i vspace. Pierwszy z nich okrela margines z bokw grafiki. Na rysunku
6.19 jego warto to 30 pikseli, a atrybut vspace jest ustawiony na 60 pikseli, co tworzy
margines wok grnej i dolnej krawdzi zdjcia. Podobny efekt mona uzyska za pomoc
stylw CSS: padding, padding-left, padding-right, padding-top i padding-bottom.
Rysunek 6.19. Atrybuty hspace i vspace pozwalaj doda odstpy midzy tekstem a rysunkiem
Atrybut hspace wprowadza dodatkowe odstpy zarwno z prawej, jak i lewej strony obrazka. Podobnie atrybut vspace wprowadza dodatkowe wolne miejsce jednoczenie nad
i pod obrazkiem. Nie mona wprowadzi rnych odstpw z lewej i prawej strony obrazka
lub nad nim i pod nim w wersji Transitional jzyka HTML.
Pozycj rysunku mona okreli take za pomoc atrybutu float. Tekst znajduje si
wtedy wok obrazka. Za pomoc tego atrybutu mona umieci rysunek przy lewym
lub prawym marginesie strony i otoczy go tekstem. Efekt dziaania poniszego kodu
przedstawia rysunek 6.20:
<img src="imgxyz.jpg" style="float: right">
Zwr uwag na uycie elementu style w poprzednim fragmencie. Style opisuj sposb
wywietlania elementu na stronie. Wicej przykadw ich zastosowania znajdziesz
w omwieniu jzyka CSS w rozdziale 12.
202
Cz II Podstawy
Atrybut clear zapobiega wywietlaniu tekstu obok obrazka, a jego uycie przedstawia
rysunek 6.21. Podany efekt zapewnia poniszy kod:
<HR align=left width="97%" color=blue SIZE=6 style="clear:right">
203
Cho wiele osb projektujcych strony WWW wykorzystuje obrazki jak elementy blokowe, a przecie s one elementami wewntrzwierszowymi, podobnie jak kursywa lub
pogrubienie (elementy B oraz I). Dziki tej waciwoci mona wstawia obrazki wewntrz wiersza, tak jakby stanowiy jedno ze sw w zdaniu.
Wicej informacji zwizanych z elementami blokowymi i liniowymi znajdziesz
w rozdziale 4.
Rysunek 6.22. Due obrazki doczane w rodku akapitu burz jego ukad
Maych obrazkw, nazywanych ikonami, czsto uywa si w tym samym wierszu co tekst.
204
Cz II Podstawy
Dodawanie marginesw
Marginesy dookoa rysunku mona precyzyjnie ustawi za pomoc czterech stylw:
margin-top: liczba pikseli, margin-right: liczba pikseli, margin-bottom: liczba
pikseli, margin-left: liczba pikseli. Mona w ten sposb okreli odlego rysunkw
od innych elementw.
Poniszy kod dodaje margines o szerokoci 10 pikseli wok wszystkich krawdzi
rysunku:
<img src="imgxyz.jpg" style="float: right; margin: 10">
Aby marginesy dolny i grny miay szeroko 10 pikseli, a lewy i prawy 20 pikseli,
naley uy kodu margin: 10, 20.
Uycie trzech wartoci spowoduje dodanie marginesw u gry, z prawej strony i u dou
rysunku.
Jeli chcesz, aby obrazek nachodzi na inne elementy, moesz uy wartoci
ujemnych w stylach margin.
205
z ramk, a czasami bez. Doczanie ramek do obrazkw nie jest obowizkowe i dlatego
wiele osb projektujcych strony WWW umieszcza na stronach WWW obrazki pozbawione ramek. Jeli jednak wykorzystuje si obrazki do tworzenia odnonikw, warto
umieszcza je w ramkach.
Rysunek 6.24 przedstawia dwa obrazki, ktre nie posiadaj ramek. Jeden z nich spenia
funkcj cza. Nic nie wskazuje na rnic midzy tymi obrazkami.
Rysunek 6.25 przedstawia dwa obrazki z poprzedniego przykadu, tym razem z doczonymi ramkami. Zwyky obrazek jest wyposaony w czarn ramk, natomiast penicy funkcj poczenia w ramk niebiesk. Wizualna rnica to take wskazwka dla
osb odwiedzajcych witryn, e jeden z obrazkw peni specjaln funkcj. Moesz
take zdecydowa si na inne rozwizanie na przykad bdziesz pozostawia zwyke
obrazki bez ramek, a ramki dodawa tylko do obrazkw penicych funkcj czy. Jeli
nie podobaj Ci si ramki wok obrazkw dziaajcych jak odnoniki, moesz ustawi
atrybut szerokoci obramowania na zero: ="border-width:0". Najwaniejsze, by na
stronie WWW wyrni obrazki stanowice cza.
Poniszy kod dodaje ramk wok odnonika w formie rysunku:
<IMG src="imagelink.jpg" width="200" height="244" border="3"
alt="imagelink">
Niebieski kolor ramki obrazka stanowicego cze i czarny kolor ramki zwykego
obrazka speniaj t sam funkcj, co standardowe kolory tekstu na stronie. Zwyky
tekst jest domylnie wywietlany czcionk czarn, natomiast tekst czy ma kolor
niebieski (zobacz rozdzia 5.). Domylnie wybrany kolor dla tekstu i czy bdzie tak
samo stosowany w ramkach wok obrazkw. Na przykad jeli wprowadzisz domylny
kolor czerwony dla tekstu i zielony dla czy, zwyke obrazki bd otoczone czerwon
ramk, natomiast obrazki speniajce funkcj czy bd wywietlane w ramce zielonej.
206
Cz II Podstawy
Rysunek 6.25. Ramka wok obrazka penicego funkcj cza posiada inny kolor ni ramka
zwykego obrazka (cho trudno to dostrzec na czarno-biaym rysunku)
Niektrzy projektanci stron WWW nie uywaj ramek nawet dla obrazkw stanowicych cza. Decyzj naley podj wedug wasnego uznania. Jeli obrazek nie zostanie
wyrniony (nie bdzie posiada ramki), w jaki sposb uytkownik rozpozna, e stanowi on
poczenie do okrelonego zasobu? Osoby przegldajce strony WWW otrzymuj dwie dodatkowe wskazwki. Po pierwsze, wskanik myszy zmienia ksztat po przesuniciu nad obszar
cza, zwyka strzaka zamienia si w symbol doni. Po drugie, po przesuniciu wskanika
myszy nad cze, jego adres URL pojawia si w dolnym pasku okna przegldarki.
Wytrawni internauci nie potrzebuj ramek wok obrazkw, by zorientowa si, ktre
z nich to cza. Wiedz, e wystarczy umieci wskanik myszy nad obrazkiem. Oznacza to jednak, e musz nasun wskanik myszy po kolei nad wszystkie obrazki, by
sprawdzi, ktry z nich peni funkcj cza. Jeli projekt graficzny Twojej witryny
umoliwia wstawianie ramek wok obrazkw, takie rozwizanie uatwia nawigacj
wrd jej zasobw.
207
Obrazek zostanie wywietlony zgodnie z wartociami atrybutw height i width, co ilustruje rysunek 6.26. Wielko pliku pozostanie jednak taka sama. Dlatego aby przyspieszy
pobieranie danych, naley zmniejszy pierwotny plik graficzny. Mona uy do tego jednego z narzdzi do edycji rysunkw: Xary, Corela lub Photoshopa.
Rysunek 6.26. Moesz zmniejszy wymiary rysunku na stronie, nie spowoduje to jednak
zmniejszenia wielkoci pliku
Wicej informacji o popularnych narzdziach do edycji rysunkw znajdziesz w rozdziale 2.
208
Cz II Podstawy
Rysunek 6.27. Wielko obrazka mona zmienia za pomoc atrybutw width i height
209
210
Cz II Podstawy
Strona z miniaturkami oryginalnych obrazkw zostanie szybko zaadowana, a osoba odwiedzajca witryn bdzie moga zdecydowa, czy chce czeka na wczytanie penej wersji.
Jeli tak, kliknie odnonik i pjdzie przygotowa sobie drugie niadanie. Jeli nie,
przejdzie do nastpnej miniaturki.
211
Nieco innym rozwizaniem, ale niewymagajcym wizania tekstu z obrazkiem, jest zapisywanie tekstu w formacie graficznym. Dobry program graficzny pozwala Ci na stronie
WWW uy dowolnej czcionki i wybranego koloru. W ten sposb mona take dodawa
tekstury i uzyskiwa specjalne efekty.
Nie zalecamy jednak tego podejcia. Lepiej jest uy arkusza stylw i poda w nim
preferowan czcionk i zastpnik, ktrego przegldarka uywa, jeli wybrany zestaw
nie jest dostpny.
Tworzenie grafiki zostao szerzej omwione w rozdziale 11.
W ten sposb mona take tworzy fantazyjne, wielkie litery rozpoczynajce akapit
(inicjay), technik wykorzystywan czsto w ksikach. Rysunek 6.30 przedstawia
przykad zastosowania takiego efektu na stronie WWW.
Rysunek 6.30.
Wielkie litery
mog si sta
ozdobnikiem
w tekcie
Krtki przegld
Ponisza lista przedstawia fragmenty kodu zwizane z zagadnieniami opisanymi
w rozdziale.
212
Cz II Podstawy
HTML:
Podsumowanie
Kolor to kluczowa cecha stron. Prawidowy dobr barw wyznacza sukces lub porak
witryny. Rwnie istotne s rysunki. Odpowiednie obrazki wpywaj zarwno na wygld, jak i funkcjonalno witryny.
Na pocztku rozdziau opisalimy ustawianie koloru ta, tekstu i odnonikw. Poznae
cechy barw: komplementarno, kontrast i koordynacj (harmoni). Dowiedziae si,
czym jest koo i temperatura kolorw. Wiesz te, w jakich witrynach szuka informacji
z zakresu teorii kolorw.
Omwilimy rwnie zapis kolorw za pomoc systemu szesnastkowego i kodw RGB.
Poznae rne narzdzia zwizane z barwami: koo kolorw, palet kolorw i zestaw
odcieni bezpiecznych dla WWW.
Ponadto opisalimy gwne cechy trzech najpopularniejszych formatw graficznych.
Rysunki GIF maj do 256 kolorw i s obsugiwane przez prawie wszystkie przegldarki. Jest to format kompresowany z obsug przezroczystoci. Nie nadaje si zbyt dobrze do zapisu zdj i wykorzystano w nim opatentowany algorytm kompresji. Dowiedziae si, jak tchn ycie w statyczne strony WWW za pomoc przezroczystych
i animowanych rysunkw GIF. JPG to doskonay format do zapisu zdj. Take umoliwia
213
kompresj (czasem pliki JPG s mniejsze od ich odpowiednikw w formacie GIF), ale
nie obsuguje przezroczystoci. PNG ma zalety obu poprzednich formatw: 16,7 milionw kolorw (tak jak JPG), przezroczysto (tak jak GIF), otwarte algorytmy kompresji
i obsug w coraz wikszej liczbie przegldarek. Problemem jest natomiast zgodno ze
starszymi wersjami przegldarek.
Poznae sposb wywietlania rysunkw w przegldarkach i zalety rnych rodzajw
obrazkw. Grafika bez przeplotu powoduje wywietlanie linia po linii wyranego rysunku. Przy pobieraniu obrazkw z przeplotem wywietlane s w seriach wybrane linie,
co stopniowo prowadzi do poprawy jakoci rysunku. Dowiedziae si, jak szybko
wywietla grafik za pomoc obrazkw o niskiej rozdzielczoci.
W rozdziale znalazy si te przykady ilustrujce dodawanie kolorw do witryny.
Poznae wygodny sposb oparty na jzyku HTML i metod ustawiania atrybutw
w stylach CSS. Wiesz ju take, jak pobra rysunki i wywietli je w witrynie.
Zobaczye, jak umieci obrazki przy lewym i prawym marginesie za pomoc standardowego kodu HTML i nowszego formatowania przy uyciu stylw. Pokazalimy Ci, jak
otoczy rysunek tekstem, a take jak usun tre z bokw obrazka, uywajc znacznika
<br /> lub stylu clear. Dowiedziae si, jak dodawa do rysunkw marginesy i ramki.
Ponadto omwilimy umieszczanie wielu rysunkw przy lewym i prawym marginesie
za pomoc standardowego kodu HTML i nowszej techniki opartej na stylach. Zobaczye
te, jak uy obu tych podej do zmiany wielkoci obrazkw.
Na zakoczenie dowiedziae si, jak uy miniaturek, aby ekonomicznie wykorzysta
przestrze strony i przepustowo cza. Poznae te techniki osadzania czcionek
w rysunkach.
W rozdziale 7. omawiamy formatowanie tekstu.