HTML # 4 |
|
Formatowanie i rozmieszczenie tekstuWszystkie przedstawione poni┐ej tagi s▒ wprowadzane pomiΩdzy poleceniami <BODY> i </BODY>. AkapityW edytorach tekstowych, aby rozpocz▒µ pisanie w nowym akapicie naciskamy klawisz Enter. W HTML-u takiej mo┐liwo╢ci nie mamy, poniewa┐ wprowadzone w ten spos≤b znaki s▒ ignorowane przez przegl▒darkΩ. Utworzenie nowego akapitu wymaga zastosowania znacznik≤w <P> i </P>: <P>tekst</P> Zobaczmy na przyk│adzie, ┐e wprowadzanie akapit≤w klawiszem Enter nie bΩdzie powodowa│o zmian: <P> tekst tekst tekst</P> <P>tekst</P> <P>tekst</P> W powy┐szym przyk│adzie, u┐ycie klawisza Enter zosta│o zignorowane. Zgodnie z wprowadzonym kodem, w pierwszej linijce zosta│y wy╢wietlone trzy napisy "tekst", a w drugiej i trzeciej - po jednym: tekst tekst tekst tekst tekst Zastosowanie znacznika <P> powoduje nie tylko stworzenie nowego akapitu, ale r≤wnie┐ wprowadzenie odstΩpu pomiΩdzy nimi. Je╢li nie chcemy tego odstΩpy, nale┐y u┐yµ polecenia <BR>: znacznik <P> znacznik <P> znacznik <BR> Dla zachowania przejrzysto╢ci kodu mo┐na oddzielaµ ka┐dy akapit od siebie. Wyr≤wnanie tekstuZnacznik <P> ten mo┐e zostaµ opatrzony atrybutem "align" okre╢laj▒cym wyr≤wnanie tekstu ("left" - do lewej; "right" - do prawej; "center" - wy?rodkowanie; "justify" - wyjustowanie). Przegl?darka domy?lnie wyr≤wnuje tekst do lewej strony, wiΩc nie ma potrzeby stosowania, tego atrybutu z warto╢ci▒ "left": <P align="left">tekst wyr≤wnany do lewej</P> <P align="center">tekst wy╢rodkowany</P> <P align="right">tekst wyr≤wnany do prawej</P> <P align="justify">tekst wyr≤wnany do obu krawΩdzi, czyli tekst wyjustowany; tekst wyr≤wnany do obu krawΩdzi, czyli tekst wyjustowany; tekst wyr≤wnany do obu krawΩdzi, czyli tekst wyjustowany; tekst wyr≤wnany do obu krawΩdzi, czyli tekst wyjustowany; tekst wyr≤wnany do obu krawΩdzi, czyli tekst wyjustowany </P> Kontrola │amania wierszyPrzegl▒darka wywietlaj▒c tekst, dzieli go automatycznie na kolejnie linie zgodnie z krawΩdzi▒ okna. Jednak niekt≤re s│owa, wyra┐enia czy zwroty, kt≤re ze wzglΩd≤w merytorycznych lub estetycznych powinny znajdowaµ siΩ obok siebie, a nie w s▒siaduj▒cyh liniach. S│u┐y do tego para znacznik≤w <NOBR> i </NOBR>: Warunkowe │amanie wierszaWykorzstuj▒c te znaczniki nale┐y pamiΩtaµ, ┐e bez wzglΩdu na rozmiar czy d│ugoµ tekstu pomiΩdzy nimi pozostanie on w jednym wierszu. Mo┐e to doprowadziµ do sytuacji, w kt≤rej czΩ╢µ tekstu nie bΩdzie siΩ mie╢ci│a w oknie przegl╢darki i pozostanie on niewidoczny, ┐eby go przeczytaµ trzeba bΩdzie u┐yµ poziomego paska przewijania. Aby unikn▒µ tego, dobrze jest dodaµ do wyra┐enia znacznik warunkowego │amania wiersza <WBR>. Wpisujemy go w miejscu, w kt≤rym mo┐e nast▒piµ │amanie linii:Niedziel?ce spacjePoprawnie rozmieszczony tekst powinien byµ pozbawiony pojedynczych liter na ko±cach wierszy, takich jak "a", "i" czy "w". Jest to trudne zadanie ze wzglΩdu na to, i┐ spos≤b wy╢wietlania tekstu zale┐y od zainstalowanej przegl▒darki i ustawionej rozdzielczoci. Jednak jest na to spos≤b. PomiΩdzy sp≤jnik, a wyraz wystΩpuj▒cy bezpo╢rednio po nim nale┐y wstawiµ taki symbol: " " Nag│≤wkiCzΩsto prezentowany tekst wymaga podzielenia na poszczeg≤│ne sekcje i wyr≤┐nianiu ich nag│≤wkami. Mamy sze╢µ znacznik≤w od <H1> do <H6>: <H1>Nag│≤wek 1</H1><H2>Nag│≤wek 2</H2><H3>Nag│≤wek 3</H3><H4>Nag│≤wek 4</H4><H5>Nag│≤wek 5</H5><H6>Nag│≤wek 6</H6>Mo┐na stosowaµ znaczniki wyr≤wnania, np.: <H4 align="center">Nag│≤wek 4 wy╢rodkowany</H4>Linie poziomeOpr≤cz akapit≤w i nag│≤wk≤w w dzieleniu tekstu pomocne s▒ tak┐e linie poziome. Linie poziom▒ wstawia siΩ do dokumentu za pomoc▒ znacznika <HR> Nie wymaga on zamkniΩcia. Linie domy╢lnie s▒ wy╢rodkowane. Mo┐na dodaµ do niego kilka atrybut≤w: "size" - grubo╢µ linii w pikselach, "width" - szeroko╢µ linii w procentach lub pikselach, "align" - wyr≤wnanie ("left" - do lewej, "right" - do prawej, "center" - wy╢rodkowanie), "color" - kolor linii (warto╢ci s│owne i liczbowe zosta│y przedstawione w poprzednich czΩ╢ciach), "noshade" - wy│▒czenie cienia linii. Atrybut "color" jest rozpoznawany jedynie przez IE, NN go ignoruje. Przyk│ad: linia bez cienia wyr≤wnana do prawej, grubo╢µ 5 pikseli, szeroko╢µ 300 pikseli, kolor zielony: Zamiast znacznika <HR> mo┐na wstawiaµ do dokumentu grafikΩ. A jak to w nastepnej czΩ╢ci. Odstepy i wciΩciaNN rozpoznaje znacznik <SPACER> s│u┐▒cy do definiowanie odstep≤w w pionie i poziomych wciΩµ. Chc▒c oddzieliµ wiersze, wstawiamy co╢ takiego: tekst <SPACER type="vertical" size="20"> tekst Poziome wciΩcie uzyskamy stosuj▒c takie atrybuty: <SPACER type="horizontal" size="15">tekst Mo┐na r≤wnie┐ stworzyµ pust▒ przestrze±: <SPACER type="block" width="45" height="50 align="right">tekst Teraz wyjanienie: warto╢ci podajemy w pikselach; "type" - dla "vertical" - pionowe odstΩpy, "horizontal" - wciΩcia w poziomie i "block" - pusta przestrze± w tek╢cie; "width" - szeroko╢µ w pikselach; "height" - wysoko╢µ w pikselach; "align" - dla "left" tekst po lewej stronie i "right" - po prawej, je╢li chcemy wyr≤wnaµ "niewidzialny" prostok▒t wzglΩdem linii textu wpisujemy: "top" - g≤ra, "middle" - "╢rodek", "bottom" - d≤│Teraz Rozmiar, kr≤j i kolor tekstuTeraz co╢ o formatowaniu tekstu: <FONT face="Times New Roman CE" size="5" color="green">tekst tekst</FONT> Znacznik <FONT> posiada trzy atrybuty: I - "size" - wielko╢µ tekstu, wpisujemy liczbΩ ca│kowit▒ z przedzia│u 1-7, nale┐y pamiΩtaµ, ┐e liczba tu wpisana nie odpowiada wielko╢ci tekstu wyra┐onej w punktach. Mo┐na r≤wnie┐ wpisaµ liczbΩ od -6 do +6. Wtedy od bie┐▒cej wielko╢ci tekstu zostanie dodana lub odjΩta wprowadzona warto╢µ, np. je╢li rozmiar tekstu wynosi 5 i wprowadzymy warto╢µ -3, to wielko╢µ tekstu bΩdzie r≤wna 2. A co je╢li rozmiar tekstu r≤wny 1 i wprowadzimy -6? Wtedy zostanie u┐yta najmniejsze (1) lub najwiΩksza (7) dozwolona warto╢µ. II - "face" - kr≤j czcionki, wystarczy wpisaµ nazwΩ czcionki. Je╢li jednak u┐ytkownik nie bΩdzie mia│ takiej czcionki zainstalowanej w systemie, zostanie u┐yty kr≤j zdefiniowany w przegl▒darce. Warto, wiΩc testowaµ strony z r≤┐nymi fontami. Mo┐na te┐ pisaµ skrypty automatycznie instaluj▒ce czcionki u┐yte na stronie w systemie u┐ytkownika, ale nie o tym mowa. III - "color" - co tu du┐o m≤wiµ, wprowadzamy warto╢µ s│own▒ lub liczbow▒ (warto╢ci w poprzedniej czΩ╢ci). Znacznik <FONT> musi zostaµ zamkniΩty (</FONT>), mo┐na zrobiµ tak: <BASEFONT face="Times New Romen CE" size="5" color="green"><FONT face="Times New Roman CE" size="5" color="green"> U┐ycie tego znacznika spowoduje podanych parametr≤w do ca│ego tekstu w dokumencie. Najlepiej umie╢ciµ go na pocz▒tku strony, zaraz przed lub po <BODY>. Wyr≤┐nianieTekst mo┐na jeszcze wyr≤┐niaµ stosuj▒c takie tagi (wymagaj▒ zamkniΩcia): <B>pogrubienie</B> <U>podkre╢lenie</U> <I>kursywa</I> <SUP>indeks g≤rny<SUP> <SUB>indeks dolny<SUB> <CITE>cytat<CITE> <ADDRESS> adres<ADDRESS><EM>emfaza<EM> <STRONG>mocne wyr≤┐nienie<STRONG> <INS>podkre╢lenie<INS> <DEL> <S> <STRIKE> <CODE> <KBD>sta│a szeroko╢µ<KBD> <SAMP>sta│a szeroko╢µ<SAMP> <PRE> sta│a szeroko╢µ<PRE> <TT>sta│a szeroko╢µ<TT> Niekt≤re napisy mog▒ byµ nieczytelne, ale chcia│em pokazaµ efekt dzia│ania tych znacznik≤w. Uwagi: przy stosowaniu indeks≤w, dla lepszego efektu mo┐na zmniejszyµ rozmiat tekstu o 1-2; znaczniki <DEL>, <S>, <STRIKE> s▒ rzadziej stosowane ze wzglΩdu na estetykΩ; znaczniki <TT>, <SAMP>, <CODE>, <KBD> i <PRE> wy╢wietlaj▒ tekst o sta│ej szeroko╢ci znak≤w (zastosowawnie: np. prezentowanie kod≤w ╝r≤d│owych); znacznik <PRE> ma jeszcze jedn▒ zaletΩ, mianowicie pozwala na umieszczenie na stronie tekstu pobranego z edytora z zachowaniem wszystkich linii podzia│u, czyli wielokrotne spacje, akapity, mo┐na zastosowaµ do prezentowania nieskomplikowanych tabel. Efekty specjalneIstniej▒ dwa tagi umo┐liwiaj▒ce uzyskanie prostych animacji na stronie. Jednak nie wchodz▒ one w zakres standardu HTML 4, wiΩc efekty zale┐▒ od u┐ywanej przegl▒darki. Pierwszy <BLINK> jest rozpoznawany jedynie przez SylabΩ Komunikatora. Sprawia, ┐e tekst miga na ekranie, nie posiada ┐adnych atrybut≤w, mo┐na jedynie wykorzystaµ znacznik &#FONT>, np. Drugi to <MARQUEE> interpretowany jedynie przez IE. Przyk│ad:
Atrybut "behavior" (zachowanie z ang.) okre╢la spos≤b poruszania siΩ: warto╢µ "scroll" - tekst porusza siΩ od jednej krawΩdzi do drugiej, znika za ni▒ i wyp│ywa zza pierwszej; "slide" - tekst raz przesunie siΩ przez ca│▒ szeroko╢µ ekranu i pozostanie przy krawΩdzi; "alternate" - odbija siΩ od krawΩdzi. "height" (wysoko╢µ) i "width" (szerko╢µ) to fiyczne wymiary drogi poruszj▒cego siΩ tekstu. Kierunek ruchu to parametr "direction" - "left" w lewo, "right" - w prawo, warto╢µ domy╢lna to "left". Dalej: "hspace" i "vspace" - odleg│o╢µ w poziomie i w pionie animacji od pozosta│ych element≤w strony wyra┐ona w pikselach. "scrollamount" i "scrolldelay" - pierwszy wprowadza tekst w ruch skokowy o okre╢lon▒ liczbΩ pikseli, im wiΩksza warto╢µ tym szybszy i mniej p│ynny ruch. Drugi okre╢la w milisekundach odstΩpy pomiΩdzy skokami, 1 sek = 1000 milisekund. Mo┐na dodaµ jeszcze parametr "loop" okre╢laj▒cy liczbΩ powt≤rze± ruchu tekstu (liczba ca│kowita). Znacznik <FONT> i <U> - wiadomo. Zamiast tekstu mo┐na wstawiµ r≤wnie┐ grafikΩ wykorzystuj▒c znacznik <IMG>, ale o tym za miesi▒c. Listy nieuporz▒dkowaneCzasem zale┐y nam na czytelnej i zwiΩz│ej prezentacji informacji na stronie. HTML oferuje trzy rodzaje list. Pierwszy to listy nieuporz▒dkowane, np:
Kod: <UL type="square">lista nieuporz▒dkowana
Wyja╢nienie: Znacznik <UL> oznacza pocz▒tek listy, a <UL> ko±czy j▒. Atrybut "type" definiuje znaczek znajduj▒cy siΩ przed ka┐d▒ pozycj▒ listy, do wboru mamy: "circle" - pusty okrΩg, "disc" - wype│niony okrΩg (domy╢lna), "square" - kwadrat, "round" - w NN i IE 5.5 jako pusty okrΩg, a w ni┐szych wersjach IE - wype│niony. Aby utworzyµ listΩ potrzeba jeszcze znacznika <LI> (mo┐na, ale nie trzeba u┐ywaµ taga zamkaj▒cego - </LI>). Ka┐dy taki znacznik to kolejna pozycja listy, wewn▒trz tego taga mo┐na stosowaµ r≤wnie┐ atrybut "type" w odniesieniu do aktualnej pozycji. Jednak taki zapis zostanie poprawnie zinterpretowany tylko przez IE, NN uniewa┐ni poprzedni atrybut "type" i do ko±ca listy bΩdzie stosowana warto╢µ z ostatniego wprowadzonego atrybutu. Mo┐na zwiΩkszyµ wciΩcie listy stosuj▒c podw≤jny znacznik <LU>:
Zamiast kropek i kwadrat≤w mo┐emy stosowaµ w│asn▒ grafikΩ. Jednak trzeba zrezygnowaµ z list, poniewa┐ atrybut "type" nie pozwala na wstawianie grafiki zamiast symboli: lista nieuporz▒dkowana Kod: <UL><P>lista nieuporz▒dkowana<BR> Powiem kr≤tko: znacznik <IMG> umo┐liwia wstawianie do dokumentu grafiki, atrybut "src" - ╢cie┐ka dostΩpu do pliku, "width" - szeroko╢µ, "height" - wysoko╢µ, "hspace" - odleg│o╢µ w poziomie od tekstu, wiΩcej o tym za miesi▒c. Znacznik <UL> zosta│ wykorzystany do stworzenia wciΩcia, taki sam efekt daje zastosowanie taga <OL> Listy uporz▒dkowaneNa pocz▒tek przyk│ad:
Struktura listy jest podobna do listy punktowanej, czyli znacznik <OL> otwiera, a </OL> ko±czy listΩ. Znaczniki <LI>, to pozycjΩ listy. Atrybut "type" przyjmuje jednak inne warto╢ci: "I" - du┐e cyfry rzymskie, "i" - ma│e cyfry rzymskie, "A" - du┐e litery, "a" - ma│e litery, "1" - cyfry arabskie (domy╢lna). Warto╢c atrybutu "start" to znak od, kt≤rego ma siΩ zacz▒µ numerowanie. R≤┐nice w interpretowaniu przez IE i NN s▒ takie same. Teraz definicje:
<DL> Du┐o wyja╢nie± tu nie potrzeba. Znacznik <DL> otwiera listΩ definicji, <DT> to has│o, a <DD> - definicja. I oczywi╢cie zamykamy listΩ tagiem </DL>. Oczywi╢cie wraz z powy┐szymi tagami mo┐na stsowaµ znaczniki formatowania tekstu, a przy zagnie┐d┐aniu list pamiΩtaj o kolejno╢ci otwierania i zamykania tag≤w. HistoriaWe wstΩpnej wersji HTML istniao piΩµ rodzaj≤w list, ale tylko trzy znalaz│o praktyczne zastosowanie. Ich zadaniem by│o umo┐liwienie dalszego formatowania struktur tekstowych. Dla wy╢wietlenia zawarto╢ci katalog≤w znacznik <IL> zastΩpowano parzystym tagiem <DIR>, a przy tworzeniu spisu z odno╢nikami do konkretnuch fragment≤w tekstu - znacznikiem <MENU>. Ich wykorzystanie powoduje identyczne efekty jak <UL>. Teraz maj▒ znaczenie jedynie historyczne. KomentarzeGdy posiadamy skomplikowan▒ stronΩ │awto mo┐na siΩ w niej pogubiµ. Dlatego wymy╢lono komentarze. Istniej▒ dwa rodzaje: <COMMENT>komentarz</COMMENT> <!-- komentarz --> Tekst umieszczony pomiΩdzy takimi znacznikami nie bΩdzie brany pod uwagΩ prze przgl▒darki. Kolejna czΩ╢µ o grafice
|
|
|