Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Kociuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
21
33
73
107
153
193
249
291
311
365
10
407
11
449
12
507
13
567
14
607
655
22
23
Metapoznanie
25
27
Zesp recenzentw
30
Podzikowania
31
Spis treci
Poznajemy HTML
<html>
<head>
<title>
My Playlist
</title>
<head>
<body>
<h1>Kickn Tunes
</h1>
<p>BT - Satellite: nice
downbeat tune.
</p>
<p>
...
34
Co robi serwer?
35
36
Co tworzy przegldarka
37
41
43
44
47
49
50
55
59
60
Kto co robi?
62
64
Kluczowe zagadnienia
66
Rozwizania wicze
69
otr
<html>
<head>
<title>
My Playlist
</title>
<head>
<body>
<h1>Kickn Tunes
</h1>
<p>BT - Satellite: nice
downbeat tune.
</p>
<p>
...
ze bu
j plik
salon.html
Jzyk Sieci
<html>
<head>
<title>
My Playlist
</title>
<head>
<body>
<h1>Kickn Tunes
</h1>
<p>BT - Satellite: nice
downbeat tune.
</p>
<p>
...
<html>
<head>
<title>
My Playlist
</title>
<head>
<body>
<h1>Kickn Tunes
</h1>
<p>BT - Satellite: nice downbeat tune.
</p>
<p>
...
74
76
Co zrobilimy?
78
Co robi przegldarka?
79
Atrybuty
83
Problemy techniczne
88
Planowanie cieek
90
96
Rozwizania wicze
102
Spis treci
Elementy konstrukcyjne
3
h1
p
h2
img
h2
h2
img
109
110
Od szkicu do ukadu
111
112
114
116
Duuuuugie cytaty
120
121
124
133
134
139
140
141
143
Rozwizania wicze
149
Nawizujemy poczenie
Wycieczka do Webowic
Do serwowania stron WWW zdecydowanie najlepiej nadaje si Internet.
Do tej pory tworzye strony WWW, ktre byy przechowywane na Twoim lokalnym
komputerze. Podobnie tworzone cza take wskazyway na strony znajdujce si na Twoim
komputerze. Jednak teraz zmienimy t sytuacj. W tym rozdziale sprbujemy Ci zachci,
aby umieci swoje strony w Internecie, tak by Twoi przyjaciele, fani i klienci mogli je zobaczy.
Ujawnimy take tajemnice tworzenia czy do innych stron, amic kod: h, t, t, p, :, /, /, w, w,
w. A zatem spakuj swoje rzeczy nastpnym przystankiem s Webowice.
154
155
156
Wprowadzamy si
158
159
160
Wracamy do pracy
163
164
165
166
169
172
173
177
179
180
181
185
186
Rozwizania wicze
191
Spis treci
Tu wida wiele
pikseli, ktre
razem tworz
grn cz
prawego skrzyda
motyla.
Poznajemy media
Teraz prosimy o umiech. A w zasadzie umiechnij si i powiedz: gif,
jpg lub png bo to wanie bd Twoje ulubione formaty graficzne, przynajmniej
jeli chodzi o robienie obrazw na potrzeby stron WWW. W tym rozdziale dowiesz si
wszystkiego na temat umieszczania na stronach najczciej spotykanego typu plikw
multimedialnych obrazw. Czy masz jakie zdjcia cyfrowe, ktre musisz umieci na
swojej stronie? Nie ma problemu. Masz swoje logo, ktre te chciaby umieci na stronie?
Skonwertowae je do odpowiedniego formatu. Jednak zanim poznasz te wszystkie
informacje, powinnimy Ci chyba oficjalnie przedstawi element <img>, nieprawda? Zatem
przepraszamy, zachowalimy si niegrzecznie, ale nigdy nie pokazano nam, jak naley si
waciwie zachowa w takiej sytuacji. Aby naprawi nasz bd, zamiecimy w niniejszej
ksice cay rozdzia powicony wycznie elementowi <img>. Gdy skoczysz go czyta,
bdziesz zna wszelkie tajniki stosowania zarwno tego elementu, jak i wszystkich jego
atrybutw. Dodatkowo zobaczysz, jak ten niewielki element potrafi zmusi przegldark do
wykonania dodatkowej pracy i wywietlania obrazw.
A to jest
pojedynczy piksel.
Obraz wywietlany na
ekranie komputera skada
si z tysicy pikseli.
10
194
197
201
204
206
209
219
223
227
229
234
235
237
238
239
Rozwizania wicze
243
Powany HTML
Co jeszcze naley wiedzie o jzyku HTML? Przebye ju cakiem spory odcinek
drogi wiodcej do biegego poznania jzyka HTML. Czy nie nadszed ju czas, by zaj si CSS
i dowiedzie si, jak sprawi, by cay ten mdy kod zmieni si w bajeczn stron? Zanim to
jednak zrobimy, musimy si upewni, e Twj kod HTML jest dobry (no wiesz, wymuskany,
dopracowany, perfekcyjny); a zrobimy to, podchodzc bardzo powanie do jego postaci
i sposobu, w jaki go piszesz. Nie zrozum nas le cay czas pisae doskonay kod HTML,
niemniej jednak istnieje jeszcze kilka rzeczy, ktre moesz zrobi, aby pomc przegldarce
w wywietlaniu stron oraz aby zabezpieczy si przed drobnymi bdami, ktre mog wkra
si do Twego kodu. A po co to wszystko? Ot chodzi o strony, ktre w bardziej jednolity
sposb bd wywietlane w wielu rnych przegldarkach (a nawet bd poprawnie
wywietlane na urzdzeniach przenonych i odczytywane przez przegldarki gosowe uywane
przez osoby majce problemy ze wzrokiem), strony, ktre bd szybciej wczytywane i ktre
zapewniaj poprawn wspprac ze stylami CSS. Przygotuj si, gdy w tym rozdziale zmienisz
si z HTML-owego majsterkowicza w prawdziwego profesjonalist.
1
1
L 4.0 HTML 4.0
er o
HTM
c
e
i
to
o
ic
a
w
w
r
o
o
to oerbm
rma InfW
to Web
Info Miasto Mias
atny
Bezp
252
255
257
260
261
262
264
265
267
269
273
274
276
277
279
283
Archeologia HTML
286
Rozwizania wicze
289
11
Spis treci
Dodanie X do HTML
Mamy jeden straszny sekret, ktrego jeszcze Ci nie wyjawilimy. Wiemy,
e mylae, i kupujesz ksik dotyczc jzyka HTML, jednak tak naprawd jest to ksika
o zamaskowanym jzyku XHTML. W rzeczywistoci prawie cay czas uczylimy Ci wanie
XHTML-a. Zapewne zastanawiasz si, czym waciwie jest ten XHTML. C, przedstawiamy
zatem rozszerzalny HTML (ang. eXtensible HTML), ktry znany jest take jako XHTML
kolejne wcielenie jzyka HTML. Jest lepszy, fajniejszy, a nawet lepiej dostosowany
do zachowania zgodnoci z przegldarkami dziaajcymi na bardzo rnych urzdzeniach.
W tym krtkim rozdziale mamy zamiar przeprowadzi Ci od HTML-a do XHTML-a w trzech
prostych etapach. A zatem obr stron i ju znaczco zbliysz si do celu (a tym samym
take do CSS).
Lubi by na
bieco z najnowszymi
trendami i technologiami.
XHTML to przyszo, a poniewa
jest niezwykle podobny do
HTML-a, to dlaczego nie
miaabym skorzysta z tej
nowszej i lepszej
technologii?
Prowadzi
wasny blog.
12
293
294
296
298
300
301
301
303
306
308
Rozwizania wicze
309
Poznajemy CSS
Delikatna stylizacja
Mwiono mi, e to bdzie ksika o CSS. Jak do tej pory koncentrowae si na
poznawaniu jzyka XHTML uywanego do tworzenia struktury stron WWW. Jednak, jak
sam si moge przekona, pojcie stylu i gustu, jaki maj przegldarki, pozostawia wiele do
yczenia. Oczywicie moglibymy wezwa policj do spraw mody, ale nie musimy tego robi.
Dziki zastosowaniu CSS bdziemy mieli cakowit kontrol nad sposobem prezentacji strony,
a niejednokrotnie nie bdziemy nawet musieli wprowadza w tym celu jakichkolwiek zmian
w naszym kodzie XHTML. Czy to naprawd moe by a tak proste? C, bdziesz musia nauczy
si zupenie nowego jzyka; w kocu Webowice to miasto, w ktrym obowizuj dwa jzyki
urzdowe. Po przeczytaniu zamieszczonego w tym rozdziale samouczka do nauki jzyka CSS
bdziesz mg stan po dowolnej stronie ulicy Gwnej i swobodnie prowadzi konwersacj.
Zagadka
na pi
minut
312
314
315
321
322
329
331
337
338
Przesanianie dziedziczenia
340
344
346
348
Kto dziedziczy?
352
355
Rozwizania wicze
362
html
body
head
meta
title
style
h1
h2
img
em
13
Spis treci
1
0
14
A
B
10 11
9
3
2
78
C
12
D
13
E
14
15 F
366
368
371
372
375
378
380
383
385
386
388
391
394
396
399
401
Usuwamy podkrelenie
402
Rozwizania wicze
404
Model blokowy
10
408
410
412
413
414
416
421
423
Dodanie wypenienia
423
424
Dodawanie obrazu ta
426
Poprawa obrazu ta
429
430
431
432
434
436
Atrybut id
438
440
442
443
Rozwizania wicze
448
15
Spis treci
11
16
451
453
Dodawanie obramowania
460
Sprawdzenie obramowania
460
461
Plan gry
462
462
467
473
475
476
Czas, by pj na skrty
478
484
488
489
Stosowanie pseudoklas
491
493
Kaskada
495
496
497
Rozwizania wicze
504
Ukad i pozycjonowanie
12
h1
tekst
h2
tekst
tekst
Rozmieszczanie elementw
Czas nauczy Twoje elementy XHTML nowych sztuczek. Ju ani chwili duej
nie pozwolimy elementom XHTML siedzie na miejscu i leni si nadszed czas, by
w kocu si ruszyy i pomogy nam w tworzeniu stron, ktre maj jaki prawdziwy ukad.
Ale jak? No c ju dosy dobrze poznae strukturalne elementy <div> oraz <span>
i wiesz ju wszystko na temat modelu blokowego, nieprawda? Nadszed zatem czas, by
wykorzysta t ca wiedz do tworzenia ukadw stron. Nie obawiaj si nie bdziemy ju
wicej pisa o tach i kolorach czcionek, skoncentrujemy si na tworzeniu profesjonalnych,
wielokolumnowych ukadw stron. W tym rozdziale caa wiedza, jak do tej pory zdobye,
zacznie si ukada w jedn logiczn cao.
tekst
h2
span
em
p id=zdumiewajce
tekst
tekst
em
span
tekst
tekst
tekst
tekst
tekst
p
img
img
Odwieajce,
stae ukady CSS
img
img
508
509
A co z elementami wewntrzwierszowymi?
511
512
515
517
519
524
524
527
528
531
534
537
540
543
547
549
555
557
Pozycjonowanie wzgldne
559
561
Rozwizania wicze
564
17
Spis treci
Tabele i listy
13
18
Mania tabel
Jeli to wyglda jak tabela i mwi jak tabela Wczeniej czy pniej nadejdzie
ten moment, kiedy czowiek musi si zmierzy z przeraajcymi danymi tabelarycznymi.
Niezalenie od tego, czy bdzie to strona przedstawiajca zapasy magazynowe firmy, czy te
najnowszy katalog chiskich podrbek lalki Barbie (nie obawiaj si, nie zadenuncjujemy Ci),
to musisz by wiadom, i trzeba j sporzdzi w XHTML-u. Ale jak to zrobi? C, mamy dla
Ciebie propozycj: z zamwienie ju teraz, a my w jednym rozdziale ujawnimy wszystkie
sekrety, ktre pozwol Ci umieci Twoje dane bezporednio w licznej tabeli XHTML. Ale to
jeszcze nie wszystko: do kadego zamwienia dodajemy unikalny, a co waniejsze, darmowy
poradnik dotyczcy okrelania postaci tabel XHTML przy wykorzystaniu kaskadowych
arkuszy stylw. A jeli zamwienie zoysz natychmiast, to w ramach specjalnej nagrody
otrzymasz podobny poradnik dotyczcy okrelania postaci list XHTML. A zatem nie wahaj si
ani chwili! Zadzwo ju teraz!
569
570
571
Analiza tabel
572
575
577
582
584
585
586
587
589
Kopoty w raju?
590
594
595
Rozwizania wicze
600
Formularze XHTML
14
W stron interaktywnoci
Jak do tej pory caa komunikacja pomidzy tworzonymi witrynami
a osobami, ktre je odwiedzay, odbywaa si w jednym kierunku: z serwera
do uytkownika. Jejku, czy nie byoby fajnie, gdyby uytkownik te mg nam co
powiedzie? Wanie tak moliwo daj nam formularze XHTML: kiedy ju umiecisz je na
stronach WWW (dodatkowo bdzie potrzebna take pomoc ze strony serwera),
to zapewni one moliwo zbierania opinii od uytkownikw ogldajcych witryn
rejestrowania zamwie przez Internet, wykonania kolejnego ruchu w internetowej grze czy
te gromadzenia gosw w ankiecie czaderski czy lamerski?. W tym rozdziale poznasz ca
druyn elementw XHTML, ktre su do tworzenia formularzy. Oprcz tego dowiesz si
nieco o tym, co w niewidoczny dla uytkownika sposb musi robi serwer, by obsugiwa
formularze. W kocu powicimy take nieco uwagi okrelaniu postaci formularzy przy uyciu
stylw (cho jest to nieco kontrowersyjne zagadnienie; przeczytaj, a dowiesz si dlaczego).
608
609
610
Co tworzy przegldarka
611
612
620
621
622
624
625
626
628
629
Dokaczanie formularza
630
631
637
642
643
646
Rozwizania wicze
652
19
Spis treci
Dodatek. Pozostaoci
15
656
Ramki
658
Multimedia i Flash
659
660
661
662
663
665
665
Blogi
666
Skorowidz
20
667
Poznajemy HT z nazwy
jzyka HTML
Tak, to wanie ja.
Nazywaj mnie
Hiper Tadek.
73
Oto nowa
i poprawiona
strona.
na stron
przejcia pojw.
o
liw
o
m
ych na
i daje
cze drink pen list oferowan
prezentujc
Dodalimy
cza do dwch
nowych stron
jednej
z informacjami
o napojach,
a drugiej
z opisem
dojazdu.
jakdojechac.html
74
Rozdzia 2
drinki.html
jeste tutaj!
75
i
tac
pos
obecnej
<html>
.
.
.
</html>
katalog
Tutaj znajdziesz dowymi.
r
mi
ka
pli
z
salon
salon.html
rozdzial2
<html>
.
.
.
</html>
drinki.html
salon
j
W tym katalogu znajdu
si wszystkie pliki
zwizane ze stronami
salonu Head First.
<html>
.
.
.
</html>
jakdojechac.html
zielony. jpg
niebieski. jpg
Dodatkowo w katalogu
znajduj si wszystkie
obrazy, jakie bd nam
potrzebne na nowej,
poprawionej stronie
salonu Head First.
drinki.gif
jasnoniebieski. jpg
czerwony. jpg
Wyt
umys
Strona salonu Head First powoli si rozrasta. Czy uwaasz, e przechowywanie wszystkich plikw w jednym
katalogu jest dobrym pomysem na zapewnienie waciwej organizacji witryny? Co by zmodyfikowa?
76
Rozdzia 2
<html>
<head>
Do nagwka dodajmy tekst
nowym i poprawionym.
<title>Salon Head First</title>
</head>
<body>
<h1>Witamy w nowym i poprawionym salonie Head First</h1>
<img src=drinki.gif>
W tych miejscach dodalimy kod HTML
<p>
tworzcy cze ze stron o naszych napojach.
Zagldaj do nas kadego wieczoru,
by rozkoszowa si
orzewiajcymi <a href=drinki.html>drinkami</a>,
Do tworzenia czy
mi rozmow lub jedn bd dwoma
uywany jest
partyjkami gry <em>Dance Dance Revolution</em>.
element <a>; ju
zaraz szczegowo
Zawsze zapewniamy
opiszemy, jak on
bezprzewodowy dostp do Internetu - ale pamitaj!
dziaa
obowizuje zasada
PSWSW (przynie swj wasny serwer WWW).
Tu musimy doda
</p>
fragment tekstu,
<h2>Jak do nas trafi</h2>
ktry skieruje
ron
czytelnika na st .
<p>
z opisem dojazdu
Znajdziesz nas w samym centrum Webowic. Zapraszamy!
Jeli potrzebujesz pomocy, aby nas znale, to zajrzyj na
stron ze szczegowym <a href=jakdojechac.html>opisem dojazdu</a>.
</p>
</body>
</html>
A tu umiecilimy cze do strony z opisem dojazdu;
take w tym przypadku uylimy elementu <a>.
jeste tutaj!
77
No dobrze.
Zajrzaem na now
stron salonu Head First,
sprawdziem cza i wszystko
wietnie dziaa. Niemniej
jednak chciabym mie
pewno, e rozumiem, jak
dziaa ten nowy kod HTML.
Co zrobilimy?
1
Przeanalizujmy dokadnie proces tworzenia czy w jzyku HTML. W pierwszej kolejnoci tekst,
ktry ma by czem, naley umieci w elemencie <a> w nastpujcy sposb:
<a>drinkami</a>
Do tworzenia cza do
potrzebny jest element innej strony
<a>.
<a>opisem dojazdu</a>
etykieta cza.
Zawarto elementu <a> suy jako niana podkreleniem,
wyr
jest
ta
ieta
etyk
arce
W przegld
i mona j klikn.
co informuje uytkownika o tym,
Po utworzeniu etykiet dla obu czy musimy doda do strony kod HTML,
ktry poinformuje przegldark o ich stronach docelowych:
<a href=drinki.html>drinkami</a>
arka
W przypadku tego cza przegld ej
wywietli etykiet drinkami, ktr
kliknicie spowoduje wywietlenie
strony drinki.html.
Rozdzia 2
Co robi przegldarka?
1
<a href=drinki.html>drinkami</a>
Sowa drinkami
i opisem dojazdu s
umieszczone pomidzy
znacznikami elementu
<a>, a zatem zostan
przez przegldark
wywietlone jako
etykiety, ktre
uytkownik moe klikn.
79
Pniej, kiedy uytkownik kliknie cze, przegldarka okreli jego stron docelow na
podstawie wartoci atrybutu href.
Kiedy uytkownik
kliknie cze opisem
dojazdu, przegldarka
pobiera warto jego
atrybutu href, ktr
w tym przypadku jest
jakdojechac.html
<a href=drinki.html>drinkami</a>
i aduje stron
drinki.html.
80
Rozdzia 2
Atrybuty
Atrybuty pozwalaj na podawanie dodatkowych informacji o elementach. Cho jeszcze
nie opisalimy ich dokadnie, to jednak miae ju okazj pozna kilka z nich:
<style type=text/css>
<a href=irule.html>
<img src=sweetphoto.gif>
k arkuszy
Atrybut type okrela uywany jzy
CSS.
stylw, w tym przypadku jest to
low cza.
Atrybut href wskazuje stron doce
Atrybut src okrela nazw pliku, ktry ma zosta wywietlony
przez znacznik img.
Jednak znacznik <samochd> w takiej postaci daje nam jedynie moliwo okrelenia
opisowej nazwy samochodu nie zawiera natomiast adnych informacji na temat marki,
modelu, take tego, czy auto jest kabrioletem, ani setek innych szczegowych informacji,
ktre mog nas interesowa. Gdyby wic faktycznie istnia element <samochd>,
to moglibymy zastosowa nastpujce przykadowe atrybuty:
jeste tutaj!
81
Atrybuty i elementy
Nie ma
niemdrych pyta
rymuje si
z marchew.
82
Rozdzia 2
W tym tygodniu:
Wyznania atrybutu href
HeadFirst: Witamy, href. Bez wtpienia to wielka przyjemno prowadzi wywiad z tak
znaczcym atrybutem jak ty.
href: Dzikuj. Dobrze by tu i cho na chwil oderwa si od tego caego czenia.
Ono naprawd moe doprowadzi atrybut na skraj wyczerpania. Zgadnij, kto mwi
przegldarce, co ma zrobi za kadym razem, gdy kto kliknie cze. To wanie ja.
HeadFirst: Jestemy wdziczni, e znalaze dla nas troch czasu w swoim niezwykle
napitym terminarzu. Ale dlaczego nie zaczniesz opowiada od samego pocztku?
Jak to jest by atrybutem?
href: No tak. Jasne. Ot atrybuty su do dostosowywania dziaania elementw.
Nie ma nic trudnego w umieszczeniu fragmentu zawartoci strony, na przykad Zapisz
si natychmiast!, pomidzy znacznikami elementu, choby takiego jak <a>. Wystarczy
zapisa co takiego <a>Zapisz si natychmiast!</a>. Jednak beze mnie, atrybutu href,
nie masz adnej moliwoci przekazania elementowi <a> informacji o stronie docelowej.
HeadFirst: wietnie. Teraz musz zada to pytanie i mam tylko nadziej, e nie
poczujesz si uraony; ale co w zasadzie oznacza twoja nazwa? href? Co to w ogle jest?
href: To jedna z najstarszych nazw w Internecie. Oznacza ona odwoanie hipertekstowe
(ang. hypertext reference). Jednak znajomi uywaj skrconej nazwy href.
HeadFirst: Czyli?
href: Odwoanie hipertekstowe to po prostu inne okrelenie zasobu znajdujcego si na
lokalnym komputerze lub gdzie w Internecie. Zazwyczaj zasobem tym jest strona WWW,
jednak nic nie stoi na przeszkodzie by by to klip dwikowy, wideo lub cokolwiek innego.
HeadFirst: To bardzo ciekawe. Nasi czytelnicy widzieli do tej pory jedynie cza
wskazujce na inne stworzone przez nich strony; w jaki sposb tworzy si cza do innych
stron lub plikw znajdujcych si na WWW?
href: Ech chyba musz ju wraca do roboty Sie jest taka bezsensowna beze mnie.
Poza tym uczenie czytelnikw HTML-a to chyba wasze zadanie, nieprawda?
83
wiczenia
<html>
<head>
<title>Firmowe napoje salonu Head First</title>
</head>
<body>
<h1>Nasze napoje firmowe</h1>
<h2>Zielona herbata orzewiajca</h2>
<p>
<img src=zielony.jpg>
Szklanica pena witamin i mineraw. Ten napj to rdo
zdrowia, jakie zapewnia zielona herbata oraz mieszanka patkw
rumianku i korzenia imbiru.
</p>
<h2>Koncentracja malinowej ochody</h2>
<p>
<img src=jasnoniebieski.jpg>
Ten orzewiajcy napj, stanowicy poczenie soku malinowego
z traw cytrynow, skrk cytrynow oraz owocami gogu, sprawi,
e Twj umys stanie si bystry i chonny.
</p>
<h2>Niebiaska borwka</h2>
<p>
<img src=niebieski.jpg>
Wstrznita esencja jagd i wini, zmieszana z herbat
z czarnego bzu byskawicznie, sprawi, e poczujesz bog rozkosz.
</p>
<h2>Eksplozja urawinowego antyutleniacza</h2>
<p>
<img src=czerwony.jpg>
Otrzewiej, wdychajc aromaty urawin i hibiskusa zawarte
Tutaj powiniene
umieci nowy
fragment kodu.
</body>
</html>
84
Rozdzia 2
PLAC
BUDOWY
POCZTEK
Potrzebujemy pomocy przy tworzeniu i analizie elementw <a>. Zwaywszy na Twoj now wiedz
dotyczc tego elementu, mamy nadziej, e bdziesz nam w stanie pomc. W kadym wierszu
przedstawionej poniej tabeli znajdziesz pewn kombinacj etykiety, strony docelowej oraz elementu
<a>. Uzupenij je o wszelkie brakujce informacje. Pierwszy wiersz uzupenilimy sami.
Etykieta
Strona docelowa
goracy.html
yciorys
Kod HTML
<a href=goracy.html>Gorcy czy nie?</a>
cv.html
<a href=
cukiereczek.html
>Cukiereczek</a>
mini-cooper.html
<a href=szczesciarz.html>
Zagrajmy
</a>
Nie ma
niemdrych pyta
P.
O.
jeste tutaj!
85
<html>
.
.
.
</html>
salon.html
Dysponujemy ju
trzema plikami HTML,
odpowiadajcymi
odpowiednio: gwnej
stronie salonu, stronie
z napojami oraz stronie
z opisem dojazdu.
<html>
.
.
.
</html>
drinki.html
salon
Bardzo czsto taki katalog jest
okrelany jak gwny katalog
witryny, co oznacza, e jest to
najwyszy katalog w hierarchii,
zawierajcy wszystkie zasoby
wchodzce w skad witryny.
<html>
.
.
.
</html>
jakdojechac.html
zielony. jpg
niebieski. jpg
86
Rozdzia 2
drinki.gif
jasnoniebieski. jpg
czerwony. jpg
Organizacja salonu
Sprbujmy zatem stworzy jaki sensowny sposb organizacji salonu Head First. Powiniene przy tym pamita,
e kad witryn mona zorganizowa na wiele rnych sposobw. Zaczniemy od prostego rozwizania
i stworzymy kilka katalogw dla stron WWW. Oprcz tego wszystkie obrazy umiecimy w jednym miejscu.
W katalogu salon
pozostawimy jedynie plik
salon.html.
salon
salon.html
zielony. jpg
onas
<html>
.
.
.
</html>
napoje
obrazy
niebieski. jpg
drinki.gif
drinki.html
jakdojechac.html
<html>
.
.
.
</html>
czerwony. jpg
jasnoniebieski. jpg
Oprcz tego
w odrbnym
katalogu
umiecimy
wszystkie
obrazy.
Nie ma
niemdrych pyta
P.
O.
P.
P. W kadej z gazi?
O. Sposb organizacji katalogw mona
najprociej zrozumie, wyobraajc je sobie
jako drzewo odwrcone korzeniem do
gry. Na samej grze znajduje si katalog
gwny, a kada cieka
prowadzca w d, do
pliku lub katalogu,
stanowi ga.
jeste tutaj!
87
wiczenia
Problemy techniczne
Wyglda na to, e po przeniesieniu stron
do podkatalogw pojawiy si nowe
problemy techniczne.
88
Rozdzia 2
Bardzo susznie.
Musimy poinformowa przegldark
o nowym pooeniu plikw.
Do tej pory wartoci podane w atrybutach href
wskazyway na strony znajdujce si w tym samym
katalogu. Jednak zazwyczaj witryny s nieco bardziej
zoone, wic musi istnie moliwo odwoywania si
do stron umieszczonych w innych katalogach.
W tym celu naley okreli ciek prowadzc
z danej strony do strony docelowej. Moe to oznacza
konieczno przejcia jeden lub dwa poziomy niej
w hierarchii katalogw bd wyjcia na ktry
z wyszych poziomw. W obu tych przypadkach
moemy si posuy ciek wzgldn, ktr podamy
jako warto atrybutu href.
jeste tutaj!
89
Stosowanie cieek
Planowanie cieek
Zastanw si, co robisz, gdy planujesz wakacje w rodzinnym wozie
kempingowym? Bierzesz map, znajdujesz swoje biece pooenie,
a nastpnie zaznaczasz tras do miejsca docelowego. Opis trasy oraz
instrukcje, jak naley jecha, s zatem okrelane wzgldem biecego
pooenia. Czyli gdyby przebywa w innym miecie, instrukcje te
wygldayby zupenie inaczej, nieprawda?
Okrelajc wzgldn ciek na potrzeby tworzonych czy,
powiniene postpowa dokadnie w taki sam sposb: zacz od
strony, na jakiej chcesz umieci cze, a nastpnie przej przez
wszystkie katalogi znajdujce si na drodze do strony docelowej.
<a href=drinki.html>drinkami</a>
2
salon
salon.html
zielony. jpg
onas
<html>
.
.
.
</html>
napoje
<html>
.
.
.
</html>
obrazy
niebieski. jpg
drinki.gif
jakdojechac.html
drinki.html
i okrel ciek
do tego pliku.
90
Rozdzia 2
czerwony. jpg
jasnoniebieski. jpg
salon
salon.html
zielony. jpg
<html>
.
.
.
</html>
onas
napoje
<html>
.
.
.
</html>
obrazy
niebieski. jpg
drinki.gif
drinki.html
jakdojechac.html
To wanie w tym
katalogu znajduje si
plik drinki.html.
czerwony. jpg
jasnoniebieski. jpg
W pierwszej kolejnoci
przechodzimy do
katalogu napoje.
napoje
drinki.html
<a href=napoje/drinki.html>drinkami</a>
Wyznaczon ciek wzgldn zapisalimy jako warto atrybutu
href. Gdy klikniemy teraz cze, przegldarka sprbuje znale
plik
drinki.html, ktry powinien si znajdowa w katalogu napoje.
jeste tutaj!
91
Zaostrz owek
Teraz Twoja kolej: okrel wzgldn ciek od pliku salon.html do pliku jakdojechac.html.
Kiedy ju to zrobisz, uzupenij podany poniej element <a>. Sprawd poprawno swoich
odpowiedzi, porwnujc je z odpowiedziami podanymi na kocu rozdziau, a nastpnie
zmodyfikuj oba elementy <a> umieszczone w pliku salon.html.
<html>
.
.
.
</html>
salon
salon.html
zielony. jpg
<html>
.
.
.
</html>
onas
napoje
jakdojechac.html
<html>
.
.
.
</html>
obrazy
niebieski. jpg
drinki.gif
drinki.html
czerwony. jpg
<a href=
TU WPISZ SWOJ ODPOWIED
92
Rozdzia 2
>opisem dojazdu</a>
jasnoniebieski. jpg
Przyjrzyj si pooeniu
strony pocztkowej
i docelowej.
W tym przypadku
stron pocztkow
jest plik jakdojechac.html
umieszczony w katalogu
onas. Z kolei stron
docelow jest plik
onas
salon.html umieszczony
w katalogu salon, czyli
nadrzdnym wzgldem
katalogu, w jakim
jest przechowywany
plik jakdojechac.html.
i znajd
ciek do
tej strony.
<html>
.
.
.
</html>
salon
Aktualnie uywamy
jedynie nazwy strony
salon.html, co sprawia,
e przegldarka
poszukuje strony
docelowej w tym samym
katalogu, w ktrym
znajduje si plik
jakdojechac.html. Takie
cze nie moe zatem
dziaa poprawnie.
salon.html
zielony. jpg
<html>
.
.
.
</html>
<html>
.
.
.
</html>
napoje
obrazy
niebieski. jpg
drinki.gif
drinki.html
jakdojechac.html
czerwony. jpg
jasnoniebieski. jpg
Zacznij tutaj
i w nim znajdziemy
plik salon.html.
<html>
.
.
.
</html>
salon
salon.html
zielony. jpg
onas
<html>
.
.
.
</html>
napoje
<html>
.
.
.
</html>
obrazy
niebieski. jpg
drinki.gif
jakdojechac.html
drinki.html
czerwony. jpg
jasnoniebieski. jpg
jeste tutaj!
93
.. wymawiaj jako:
kropka, kropka.
Poszczeglne czci
cieki oddziel do siebie
znakami ukonika (/).
..
salon.html
czc te wszystkie elementy
w jedn cao, uzyskujemy
pka
Kropka, kro
Do gry, w d, artykuy
gospodarstwa domowego,
bielizna damska?
94
Rozdzia 2
niemdrych pyta
P.
O.
O.
P. A co naley zrobi, gdy musimy przej O. C, to zaley tylko od iloci katalogw, jaka
nie o jeden, lecz o dwa poziomy wyej?
P.
O.
P.
Teraz Twoja kolej: okrel wzgldn ciek pomidzy stronami drinki.html oraz salon.html,
jak naley umieci w czu Powrt na stron salonu. Czym cieka ta rni si od cieki
umieszczonej w pliku jakdojechac.html?
Wyt
umys
jeste tutaj!
95
Hej to mio,
e poprawie te wszystkie
nie dziaajce cza, ale
czy przez przypadek o czym
nie zapomniae? Na stronie nie
wywietlaj si take adne obrazy!
Nie zostawiaj nas w takim
pooeniu, musimy jako
dziaa.
<img src=drinki.gif>
W tym miejscu podawana jest wzgldna
cieka okrelajca pooenie obrazu.
ciek t okrelamy dokadnie tak samo jak
w przypadku atrybutu href elementu <a>.
Zaczynamy std
(1) Zejd jeden poziom,
do katalogu obrazy.
<html>
.
.
.
</html>
salon
salon.html
zielony. jpg
onas
<html>
.
.
.
</html>
napoje
<html>
.
.
.
</html>
obrazy
niebieski. jpg
drinki.gif
jakdojechac.html
drinki.html
<img src=obrazy/drinki.gif>
96
Rozdzia 2
czerwony. jpg
jasnoniebieski. jpg
i mamy okreli
ciek do tego pliku.
CEL: znajdujemy si
w katalogu napoje
i musimy przej do
katalogu obrazy.
salon
<html>
.
.
.
</html>
salon.html
zielony. jpg
onas
<html>
.
.
.
</html>
napoje
<html>
.
.
.
</html>
obrazy
niebieski. jpg
i okrelamy
ciek prowadzc
do tego miejsca.
drinki.gif
drinki.html
jakdojechac.html
czerwony. jpg
Zaczynamy
tutaj
jasnoniebieski. jpg
..
Ukonik
rozdzielajcy
elementy cieki.
obrazy
I w kocu
podajemy nazw
pliku.
czerwony.jpg
<img src=../obrazy/czerwony.jpg>
jeste tutaj!
97
wiczenia
Wszystkie czynnoci, jakie wykonae do tej pory, pozwoliy poprawi cza, ktre przestay
dziaa w wyniku reorganizacji witryny salonu Head First. Niemniej jednak wci pozostaj Ci
jeszcze do poprawienia obrazy wywietlane na stronach salon.html oraz drinki.html. Poniej
opisalimy, co musisz zrobi, aby je poprawi:
1
98
Rozdzia 2
A pniej
zabierzemy si za dalsze
usprawnianie i rozbudow
naszej witryny.
KLUCZOWE ZAGADNIENIA
jeste tutaj!
99
muzyka
gatunki
top100.html
<html>
.
.
.
</html>
obrazy
gatunki.html
logo.gif
<html>
.
.
.
</html>
darkside.gif
pinkfloyd.html
gatunki
okladkicd
floyd.gif
artysci
<html>
.
.
.
</html>
coldplay.html
100
Rozdzia 2
xandy.gif
chris.gif
Przykad
<html>
.
.
.
<html>
gatunki/gatunki.html
top100.html
<html>
.
.
.
<html>
gatunki.html
Runda pierwsza
<html>
.
.
.
<html>
top100.html
logo.gif
Runda druga
<html>
.
.
.
<html>
gatunki.html
logo.gif
Runda trzecia
<html>
.
.
.
<html>
top100.html
<html>
.
.
.
<html>
pinkfloyd.html
Runda dodatkowa
<html>
.
.
.
<html>
coldplay.html
chris.gif
jeste tutaj!
101
Rozwizania wicze
Rozwizania
wicze
<html>
<head>
<title>Firmowe napoje salonu Head First</title>
</head>
<body>
<h1>Nasze napoje firmowe</h1>
<h2>Zielona herbata orzewiajca</h2>
<p>
<img src=zielony.jpg>
Szklanica pena witamin i mineraw. Ten napj
to rdo zdrowia, jakie zapewnia zielona herbata
oraz mieszanka patkw rumianku i korzenia imbiru.
</p>
<h2>Koncentracja malinowej ochody</h2>
<p>
<img src=jasnoniebieski.jpg>
Ten orzewiajcy napj, stanowicy poczenie soku malinowego
z traw cytrynow, skrk cytrynow oraz owocami gogu sprawi,
e Twj umys stanie si bystry i chonny.
</p>
<h2>Niebiaska borwka</h2>
<p>
<img src=niebieski.jpg>
Wstrznita esencja jagd i winii, zmieszana z herbat
z czarnego bzu byskawicznie, sprawi, e poczujesz bog
rozkosz.
</p>
<h2>Eksplozja urawinowego antyutleniacza</h2>
<p>
<img src=czerwony.jpg>
Otrzewiej, wdychajc aromaty urawin i hibiskusa zawarte
w lekkim napoju penym witaminy C.
</p>
<p>
<a href=salon.html>Powrt na stron salonu</a>
</p>
Umiecilimy cze w osobnym
akapicie, aby zachowa
</body>
porzdek i przejrzys
</html>
102
Rozdzia 2
to strony.
ten temat podamy w nastpnym Wicej informacji na
rozdziale.
Rozwizania wicze
PLAC
BUDOWY
POCZTEK
Kod HTML
Etykieta
Strona docelowa
goracy.html
cv.html
<a href=cv.html>yciorys</a>
yciorys
Cukiereczek
cukiereczek.html
>Cukiereczek</a>
mini-cooper.html
Zagrajmy
szczesciarz.html
jeste tutaj!
103
Rozwizania wicze
Zaostrz owek
Rozwizanie
onas
<html>
.
.
.
</html>
salon
salon.html
zielony. jpg
<html>
.
.
.
</html>
onas
napoje
<html>
.
.
.
</html>
obrazy
niebieski. jpg
drinki.gif
drinki.html
jakdojechac.html
czerwony. jpg
jakdojechac.html
<a href=
onas/jakdojechac.html
>opisem dojazdu</a>
POWIED
TU WPISZ SWOJ OD
104
Rozdzia 2
jasnoniebieski. jpg
je
Plik top100.html znajdu
a,
si w katalogu muzyk do
a zatem, aby dotrze simy
pliku gatunki.html, mu
przesun si o jeden e do
poziom niej wani
katalogu gatunki.
Runda pierwsza
<html>
.
.
.
<html>
obrazy/logo.gif
logo.gif
top100.html
Runda druga
<html>
.
.
.
<html>
../obrazy/logo.gif
logo.gif
gatunki.html
Runda trzecia
<html>
.
.
.
<html>
<html>
.
.
.
<html>
gatunki/rock/pinkfloyd.html
top100.html
../../obrazy/artysci/chris.gif
coldplay.html
y
Ze strony top100.html wchodzim
do
do katalogu gatunki, nastpnie
katalogu rock, a w nim moemy
znale plik pinkfloyd.html.
pinkfloyd.html
Runda dodatkowa
<html>
.
.
.
<html>
chris.gif
jeste tutaj!
105