HTML - fragmenty
Transkrypt
HTML - fragmenty
Karol Wierzchołowski HTML czyli tworzenie stron internetowych Wydanie czwarte Naucz się z nami tworzyć strony WWW w języku HTML Komputerowa Oficyna Wydawnicza „HELP” Redakcja: Piotr Gomoliński © by Komputerowa Oficyna Wydawnicza „HELP” Michałowice 2003, Kanie 2012 Ten kurs jest dla tych, którzy nie tylko chcą biernie czerpać informacje z sieci, ale zapragnęli coś do niej dodać od siebie. Jest to kurs tworzenia własnych stron internetowych. Napisanie własnej wizytówki nie jest trudne i jest w zasięgu każdego. Nie potrzeba mieć w tym zakresie żadnego większego doświadczenia, czy też posiadać znajomości dodatkowych języków. Nasza nauka sprowadzi się do opanowania podstaw języka HTML. To wystarczy na początek w zupełności do utworzenia własnych, prostych witryn WWW. Później, jeśli zajdzie taka potrzeba, będziesz mógł sięgnąć po inne pozycje – uzupełniające wiadomości o języku HTML, szerzej omawiające aspekty arkuszy stylów CSS, czy też dotyczące podstaw języka JavaScript. Jeśli będziesz chciał utworzyć rozbudowany serwis, spokojnie będziesz mógł sięgnąć do literatury na temat języka PHP, czy też innych mu podobnych; nauczyć się tworzenia animacji we Flashu, czy też korzystania z baz danych. Jednak opanowanie języka HTML jest postawą, bo bez jego znajomości nie można ruszyć ani kroku dalej. Ta książka ułatwi Ci postawienie tego pierwszego kroku. Kod HTML możesz pisać za pomocą dowolnego edytora. Zachęcamy jednak do skorzystania z edytora EdHTML i jego następcy CoreEditor. Materiał nie jest trudny, więc nie powinieneś mieć problemów z jego opanowaniem. W książce umieściliśmy jak najwięcej rysunków, gdyż potrafią one zastąpić całe strony tekstu i dużo łatwiej jest zrozumieć zagadnienie oglądając je i porównując z kodem. W rozdziale zatytułowanym Zasady webmastera umieściliśmy opis błędów najczęściej popełnianych przez początkujących twórców stron WWW. Wydawca: Komputerowa Oficyna Wydawnicza „HELP”, Piotr Gomoliński ul. Górna 3a, 05-805 Kanie (adres tylko do korespondencji) tel./faks (0-22) 759 35 60, tel. awaryjne: 0-604 298 099, 0-602 633 452, 0-602 248 550 [email protected] www.besthelp.pl www.DlaDino.pl Druk cyfrowy ISBN 978-83-7603-056-2 Spis treści 1. Wstęp 7 2. Podstawy 9 2.1. 2.2. 2.3. 2.4. HTML .............................................................................................. 9 Znaczniki .......................................................................................... 9 Szablon strony ................................................................................ 11 Pierwsza strona WWW .................................................................. 12 2.4.1. Analiza pierwszej strony ................................................ 13 2.5. 2.6. 2.7. 2.8. Nowa linia i odstępy ...................................................................... 15 Znaki specjalne .............................................................................. 18 Proste formatowanie tekstu ............................................................ 19 Argumenty znaczników ................................................................. 23 2.8.1. Pozioma linia ................................................................. 24 2.9. Nagłówki ........................................................................................ 28 2.10. Czcionka....................................................................................... 31 3. EdHTML (CoreEditor) 33 3.1. Instalacja i konfiguracja ................................................................. 33 3.2. Obsługa programu .......................................................................... 34 3.2.1. 3.2.2. 3.2.3. 3.2.4. Podgląd dokumentu ....................................................... 38 Znaczniki ....................................................................... 40 Inspektor Tagów ............................................................ 42 System pomocy .............................................................. 43 3.3. Szybkie wstawianie ........................................................................ 45 3.4. Sekcje HEAD i BODY .................................................................. 46 3.4.1. Sekcja HEAD ................................................................. 46 3.4.2. Polskie znaki .................................................................. 48 3.4.3. Sekcja BODY ................................................................ 51 3.5. Formatowanie tekstu ...................................................................... 54 3.5.1. Kreator tworzenia stron WWW ..................................... 54 3 3.5.2. Proste formatowanie ...................................................... 55 3.5.3. Podgląd dynamiczny ...................................................... 56 3.5.4. Ustawienia czcionki ....................................................... 57 3.6. EdHTML to znacznie więcej ......................................................... 58 4. Listy 4.1. 4.2. 4.3. 4.4. 5. 6. Listy punktowane ........................................................................... 59 Listy numerowane .......................................................................... 62 Listy definicji ................................................................................. 63 Automatyczne tworzenie list .......................................................... 64 Hiperłącza 5.1. 5.2. 5.3. 5.4. 5.5. 59 65 Odnośniki do stron zewnętrznych .................................................. 65 Odnośniki do własnych dokumentów ............................................ 69 Odnośniki lokalne .......................................................................... 72 Odsyłanie do poczty elektronicznej ............................................... 74 Odsyłacze w programie EdHTML ................................................. 76 Rysunki i mapy 77 6.1. Znacznik IMG ................................................................................ 77 6.1.1. Ścieżki względne i bezwzględne ................................... 77 6.1.2. Strona z grafiką .............................................................. 78 6.2. Okno Wstaw rysunek ..................................................................... 84 6.3. Rysunki jako odnośniki .................................................................. 85 6.4. Mapy rysunków.............................................................................. 86 7. Tabele 93 7.1. Proste tabele ................................................................................... 93 7.2. Łączenie wierszy i kolumn ............................................................ 99 8. Ramki 103 8.1. Ramki ........................................................................................... 103 8.2. Ramki pływające .......................................................................... 112 8.3. Uwagi ........................................................................................... 115 4 HTML 9. Zasady webmastera 117 9.1. Nazwy i ścieżki do plików ........................................................... 117 9.1.1. Nazwy plików .............................................................. 117 9.1.2. Ścieżki do plików......................................................... 118 9.2. Czcionki ....................................................................................... 119 9.3. Kolory .......................................................................................... 119 9.3.1. Kolory bezpieczne ....................................................... 120 9.3.2. Estetyka ........................................................................ 121 9.4. Rysunki ........................................................................................ 121 10. Publikacja strony WWW 123 10.1. Serwer WWW ............................................................................ 123 10.1.1. Zakładamy konto WWW ........................................... 124 10.2. Zanim wyślemy pliki ................................................................. 125 10.3. Wysyłanie plików ...................................................................... 125 10.4. Testowanie strony ...................................................................... 126 11. Zakończenie Skorowidz HTML 127 128 5 6 HTML 1. Wstęp Internet rozwija się z niebywałą prędkością. Z dnia na dzień przybywa w sieci tysiące nowych witryn internetowych. W dzisiejszych czasach każdy może mieć również własną stronę, na której może publikować niemalże dowolne informacje i to zupełnie za darmo. Internet to prawdziwa kopalnia wiedzy, z której można się dowiedzieć czegoś na prawie każdy temat. To nowe medium przyciąga nie tylko użytkowników domowych, ale również różne firmy, korporacje i instytucje. Poprzez sieć można rozmawiać ze znajomymi znajdującymi się na drugim końcu globu, dokonywać zakupów, brać udział w różnych aukcjach i konkursach. Sieć pozwala na sprawdzenie swojego konta w banku, dokonanie bezpiecznego i błyskawicznego przelewu, dostęp do najświeższych informacji, zapewnia też miejsce dla rozrywki i zabawy. Książka, którą trzymasz w rękach, przeznaczona jest dla tych wszystkich, którzy potrafią posługiwać się przeglądarką internetową, czy też programem pocztowym. Nie jest to więc wprowadzenie do zagadnień związanych z obsługą Internetu. To raczej poradnik dla tych, którzy nie tylko chcą biernie czerpać informacje z sieci, ale zapragnęli coś dodać od siebie. Czy to chcąc wypromować swoją osobę, czy firmę lub po prostu zaoferować innym dostęp do pewnych informacji. Podzielić się własną wiedzą i doświadczeniem. Jest to po prostu kurs tworzenia własnych stron internetowych. Napisanie własnej wizytówki nie jest trudne i jest w zasięgu każdego. Nie potrzeba mieć w tym zakresie żadnego większego doświadczenia, czy też znajomości żadnych dodatkowych języków. Niemniej projektowanie serwisów internetowych stało się pewną sztuką. Obecnie nie korzysta się już tylko z języka HTML (jak było to kiedyś), ale przy pisaniu serwisu wykorzystuje się tzw. style CSS, różne dodatkowe języki, np. JavaScript, PHP, ASP, Perla, bazy danych (np. MySQL). Często korzysta się także z kontrolek ActivX pisanych w jeszcze innych językach, czy też apletów Javy. Niektóre strony pisane są w całości we Flashu! Jak więc sam widzisz, chcąc poznać te wszystkie aspekty i podejścia do tworzenia własnych stron, należałoby posiąść ogromną wiedzę. Na pewno nie zmieściłaby się ona w tym jednym podręczniku. Ale nie jest ona również potrzebna! Szczególnie na początku. Nasza nauka sprowadzi się do opanowania podstaw języka HTML. To na początek wystarczy w zupełności do utworzenia własnych, prostych witryn WWW. Później, jeśli zajdzie taka potrzeba, będziesz mógł sięgnąć po inne pozycje – uzupełniające wiadomości o języku HTML, omawiające szerzej 7 aspekty arkuszy stylów CSS, czy też omawiające podstawy języka JavaScript. Jeśli będziesz chciał utworzyć rozbudowany serwis, spokojnie będziesz mógł sięgnąć do literatury na temat języka PHP, czy też innych mu podobnych. Nauczyć się tworzenia animacji we Flashu, czy też korzystania z baz danych. Jednak opanowanie języka HTML jest postawą. Bez tej znajomości nie można ruszyć ani kroku dalej. Ta książka ułatwi Ci postawienie tego pierwszego kroku. Materiał nie jest trudny, więc nie powinieneś mieć problemów z jego opanowaniem. W książce starałem się umieścić jak najwięcej rysunków, gdyż potrafią one zastąpić całe strony tekstu i dużo łatwiej jest zrozumieć zagadnienie oglądając je i porównując z kodem. W przedostatnim rozdziale zatytułowanym Zasady webmastera umieściłem opis najczęściej popełnianych błędów przez początkujących twórców stron WWW. Niektóre z tematów się wówczas powtarzają, jednak z uwagi na ich priorytet i częste błędy, postanowiłem je powtórzyć. Życząc wspaniałej zabawy, zapraszam do wspólnej nauki! 8 HTML 2. Podstawy W tym rozdziale dowiemy się, czym jest język HTML i na czym polega filozofia pisania własnych stron WWW. Poznamy strukturę każdego pliku HTML oraz elementy z jakich się on składa. Są to wiadomości fundamentalne, których opanowanie jest niezbędne, aby móc kontynuować naukę tego języka. 2.1. HTML HTML to skrót od HyperText Markup Language, czyli język znaczników hipertekstowych. Przy jego pomocy pisze się tzw. strony internetowe, czyli dokumenty, które następnie można przeglądać i czytać za pomocą tzw. przeglądarki internetowej. Przeglądarka internetowa to program, który zna język HTML (i nie tylko ten), a tym samym potrafi odpowiednio interpretować jego słowa. Język HTML jest prosty w nauce. Składa się z niewielkiej ilości słów (tzw. znaczników, tagów), za pomocą których można dowolnie manipulować tekstem i grafiką na stronie. Nie ma potrzeby uczyć się tych słów na pamięć. W trakcie czytania tej książki, wpisywania kolejnych przykładowych fragmentów, spostrzeżesz, że nowe polecenia same utkwiły Ci w pamięci. 2.2. Znaczniki Język HTML składa się z tzw. znaczników (tagów). Każdy znacznik języka ma specyficzne i określone znaczenie. Przeglądarka internetowa po napotkaniu takiego obiektu odpowiednio go interpretuje. Wszystkie znaczniki objęte są nawiasami trójkątnymi. Oto jak one wyglądają: <html> – znacznik dokumentu HTML <head> – znacznik nagłówka dokumentu <body> – znacznik ciała dokumentu <b> – znacznik pogrubienia tekstu <p> – znacznik nowego akapitu <a> – znacznik hiperłącza 9 <br> – znacznik przejścia do nowej linii itd. Większość znaczników otwiera się i zamyka, a więc jakby obejmują one jakąś partię tekstu. Zamknięcie znacznika polega na umieszczeniu przed jego nazwą (ale po otwierającym nawiasie trójkątnym) slasha. Oto przykład: </html> – znacznik zamykający dokument HTML </head> – znacznik zamykający nagłówek dokumentu </body> – znacznik zamykający ciało dokumentu </b> – znacznik kończący blok pogrubionego tekstu </p> -–znacznik kończący akapit itp. Np.: <b>Ten tekst będzie pogrubiony.</b> Ten już nie. Jednak nie wszystkie znaczniki się zamyka (np. znacznik <br>), a niektóre można zamykać, ale nie trzeba (np. <p>). Znaczniki można w sobie zagnieżdżać, tzn. tekst objęty jedną parą znaczników (otwierającym i zamykającym) objąć jeszcze inną parą lub w jego wnętrzu wykorzystać znaczniki, których się nie zamyka. Oto przykład: <b>To jest pogrubione, <u>a to jest jeszcze podkreślone</u></b> lub <p>Pierwsza linia <br>Druga linia</p> 10 HTML 2.3. Szablon strony Każda strona napisana w języku HTML posiada pewien szablon. Oto jego najprostsza forma: <html> <head> ... nagłówek ... </head> <body> ... ciało ... </body> </html> Widzimy, że cały dokument HTML jest objęty znacznikami <html> i </html>. Składa się on z dwóch części. Części nagłówkowej (umieszczonej pomiędzy <head> i </head>) i z części głównej dokumentu (tzw. ciała), czyli <body>…</body>. W części nagłówkowej umieszcza się informacje, które nie są wyświetlane w treści strony. Znajdują się tam takie dane jak: tytuł witryny, autor, krótki opis wyświetlany przez wyszukiwarki, słowa kluczowe, na które zwracają uwagę wyszukiwarki podczas poszukiwań itp. W części głównej strony (w jej ciele) umieszcza się natomiast treść właściwą dokumentu, a więc tę, która wyświetlana jest przez przeglądarkę. W języku HTML nie ma znaczenia czy znacznik napisany jest małymi literami, czy też wielkimi. Dlatego możesz wpisywać w taki sposób, w jaki Ci wygodniej. Może to więc być znacznik <html>, <HTML>, a nawet <Html>. Polecam jednak pisanie znaczników tylko małymi literami. HTML 11 2.4. Pierwsza strona WWW Utwórzmy teraz pierwszą stronę internetową. W tym celu uruchom systemowy Notatnik i wpisz do niego następującą treść: <html> <head> <title>Pierwsza strona WWW</title> </head> <body> To jest nasza pierwsza strona internetowa. </body> </html> Zapisz plik pod nazwą index.htm i kliknij na nim dwukrotnie lewym przyciskiem myszy. Kiedy tego dokonasz uruchomi się domyślna przeglądarka internetowa (np. Internet Explorer), która wyświetli stronę, jaką przed chwilą napisaliśmy. Rysunek 2.1. Pierwsza strona WWW 12 HTML 2.4.1. Analiza pierwszej strony Treść strony internetowej jest zwykłym tekstem, dlatego do jej napisania nie potrzebujemy żadnych dodatkowych narzędzi. By tworzyć własne witryny wystarczy systemowy Notatnik, czy też dowolny inny edytor ASCII. Oczywiście istnieją specjalne programy, które ten proces znacznie ułatwiają i w przyszłości do nich również sięgniemy. Jednak w tym momencie, poznając fundamentalne podstawy języka, będziemy posługiwać się Notatnikiem, aby być bliżej języka i dokładniej go zrozumieć. Pliki ze stronami internetowymi zapisujemy z rozszerzeniem htm lub html. Plik główny (pierwszy) nazywamy zazwyczaj index, a więc pełna jego nazwa to index.htm lub index.html. Tak też nazwaliśmy plik naszej witryny. Kiedy wpisujesz adres jakiejś strony internetowej w swojej przeglądarce, zazwyczaj nie podajesz pliku, który chcesz z danej witryny wyświetlić. Przykładowo: http://www.binboy.org/. W takich przypadkach serwer, na którym umieszczona jest dana strona poszukuje plików o nazwie index.htm, index.html itd. (co jest zależne od konfiguracji). Dlatego na Twojej stronie, dokument główny również powinien mieć taką nazwę. Dzięki temu, jak w przyszłości wyślemy go na zdalny serwer, nie będzie problemu z wyświetlaniem dokumentu. Wszystkie strony internetowe, jakie utworzymy, zapisujemy u siebie na dysku. Jednak w przyszłości będziemy je wysyłali na zdalny serwer w Internecie. Ponieważ większość serwerów pracuje pod systemami Unix, dla których wielkość liter w nazwach plików ma duże znaczenie, musimy konsekwentnie używać jednego stylu nazywania zbiorów. Najlepszym sposobem jest nazywanie plików za pomocą samych małych liter (i bez specyficznych polskich znaków tj. ą, ę, ś itd.). Kiedy mamy już utworzony plik (jak w przykładzie powyżej) i nakazujemy przeglądarce, aby go wyświetliła, następuje odpowiednie przetworzenie wskazanego dokumentu. Przeglądarka internetowa analizuje plik od lewej strony do prawej i od góry do dołu. Dlatego nie ma dla niej znaczenia, czy cała strona umieszczona będzie w jednej linijce, czy też każde słowo będzie w kolejnej linii. HTML 13 Podczas analizy przeglądarka „wyłapuje” każdy znacznik (tzn. blok pomiędzy nawiasami trójkątnymi) i nie wyświetla go na stronie. Zamiast tego sprawdza, jakie dany znacznik ma znaczenie i odpowiednio konfiguruje sposób wyświetlania danych. Przykładowo, po napotkaniu znacznika <b> nie wyświetla go na stronie, tylko zapamiętuje, że cały tekst, który dalej nastąpi, ma być pogrubiony. Następnie w dokumencie znajdzie się zapewne ten tekst i w taki też sposób zostanie on pokazany. Po nim przeglądarka odnajdzie znacznik </b>, czyli znacznik zamykający. W tym momencie wyłączy pogrubienie, które wcześniej zostało ustawione. Przeanalizujmy teraz dokładnie naszą pierwszą witrynę. Przeglądarka odnajdzie w niej znacznik <html>, co jej komunikuje, że właśnie rozpoczął się dokument napisany w języku HTML. Kolejny znacznik to <head>. Przeglądarka wie już, że zaczyna się blok nagłówkowy dokumentu. Odnajduje znacznik <title>. Oznacza on, że od tego momentu w dokumencie będzie zapisany tytuł strony. Dlatego zapamiętuje go (nie wyświetlając) aż napotka koniec tytułu, czyli znacznik </title>. Wówczas zna cały tytuł i wyświetla go w pasku tytułowym programu (porównaj z Rysunek 2.1.). Następnie przetwarza plik dalej. Odnajduje znacznik </head>, a zatem blok nagłówkowy się skończył. Teraz występuje znacznik <body>, czyli rozpoczyna się ciało główne dokumentu, a więc tekst, który ma zostać wyświetlony. Tak też się staje. Na koniec odnajduje znacznik </body>, czyli koniec ciała i </html> koniec dokumentu HTML. Ponieważ każdy dokument HTML ma tę samą składnię i szablon, to prawie zawsze po znaczniku </head> występuje znacznik <body>. Dlatego użycie tego pierwszego nie jest konieczne. Kiedy przeglądarka analizując nagłówek napotka znacznik <body> „domyśli się”, że rozpoczyna się ciało dokumentu, a zatem jest to koniec nagłówka. Podobnie jest z innymi znacznikami, np. <li> służący do wypunktowania. Jego także nie trzeba zamykać. Jednak aby nasze pierwsze strony były dla nas bardziej czytelne, będziemy zamykać wszystkie znaczniki wymagające lub dopuszczające zamykanie. 14 HTML 2.5. Nowa linia i odstępy Utwórz taki dokument i wyświetl go w przeglądarce: <html> <head> <title>Nowa linia</title> </head> <body> To jest przykładowy tekst, który będzie wyświetlony na stronie. </body> </html> Rysunek 2.2. Nowa linia Celowo w dokumencie umieściliśmy wiele spacji pomiędzy wyrazami i rozbiliśmy go na kilka linii. W przeglądarce wygląda jednak zupełnie inaczej. Jakby tych spacji i tych przejść do nowej linii w ogóle nie było, prawda? Tak HTML 15 będzie zawsze, gdyż domyślnie przeglądarka jest w takim trybie, w którym wielokrotne spacje i przejścia do nowych linii są ignorowane. Więc jak sobie poradzić? Wystarczy użyć znacznika <br>, który tworzy przejście do nowej linii (tego znacznika nie zamykamy) i specjalnej sekwencji która tworzy tzw. twardą spację. Oto przykład: <html> <head> <title>Nowa linia 2</title> </head> <body> To jest przykładowy<br>tekst. </body> </html> Język HTML posiada znacznik <pre>…</pre>. Tekst, który zostanie nim objęty będzie wyświetlony czcionką o stałej szerokości znaków i będą w nim interpretowane wszystkie zwykłe spacje i przejścia do nowej linii. Sprawdź to samemu obejmując tekst z przykładu poprzedniego owymi znacznikami. Tym razem, pomimo iż cały tekst umieściliśmy w jednej linii, na stronie wyraz „tekst” jest w wierszu następnym. To dlatego, gdyż przed tym wyrazem umieściliśmy znacznik <br> co oznacza przejście do nowej linii (tego znacznika nie zamykamy). Pomiędzy wyrazami „jest” i „przykładowy” znajduje się więcej spacji. To z kolei zasługa twardej spacji. Bardzo często korzysta się ze znacznika <p>. Jest to tzw. akapit (paragraf). Kolejne partie tekstu objęte tymi znacznikami oddzielane są od siebie dodatkową linią pustą. Spójrz na przykład: <html> <head> <title>Akapit</title> </head> <body> 16 HTML <p>To jest pierwszy akapit. Cały ten tekst jest stosunkowo długi, dlatego zostanie zawinięty przez przeglądarkę i tym samym cały będzie widoczny. Będzie jednak umieszczony w kilku liniach (zależnie od szerokości okna przeglądarki).</p> <p>A to jest już drugi akapit. Można zauważyć, że w stosunku do poprzedniego, oddzielony jest od niego dodatkowym odstępem. To właśnie charakteryzuje poznany znacznik.</p> </body> </html> Rysunek 2.3. Nowy akapit HTML 17 2.6. Znaki specjalne Ponieważ każdy znacznik objęty jest nawiasami trójkątnymi, mógłbyś zadać pytanie – w jaki sposób wyświetlić na stronie sam taki znak? Przykładowo, chcielibyśmy wyświetlić na naszej stronie zadanie matematyczne postaci: x+2<5. Jak tego dokonać? Zapis: <p> x+2<5 </p> Nie jest poprawny. Interpreter języka HTML (przeglądarka) po napotkaniu znaku mniejszości w tej nierówności, może potraktować go jako początek nowego znacznika HTML i przez to nie wyświetli na stronie liczby 5. Podobnie ma się sprawa w przypadku jeszcze wielu innych znaków, których nie wolno wyświetlać w tradycyjny sposób. Z tego też względu wprowadzono w języku HTML sekwencje specjalne, wstawiające specyficzne znaki. Jedną taką sekwencję już poznaliśmy, mianowicie twardą spację. W tabeli poniżej znajduje się wykaz najczęściej wykorzystywanych sekwencji. Tabela 2.1. Znaki specjalne Znak Kod HTML Opis twarda spacja & & ampersand < < mniejsze niż > > większe niż © © symbol praw autorskich " " cudzysłów £ £ funt szterling § § paragraf ® ® zarejestrowany znak towarowy º ° stopień ± ± plus/minus ² ² 18 dwójka w indeksie HTML ³ ³ trójka w indeksie · · kropka w środku wiersza ½ ½ ułamek 1/2 ¼ ¼ ułamek 1/4 ¾ ¾ Ułamek ¾ β β Beta Zgodnie z powyższą tabelą, nierówność z przykładu poprzedniego powinniśmy zapisać: <p> x+2 < 5 </p> Jak widzimy, każda sekwencja specjalna rozpoczyna się znakiem & i kończy średnikiem. Oto kolejny przykład: <p>(2² + ½)³ · β < ± 3³</p> Powyższy kod wyświetli napis: (2² + ½)³ · β < ± 3³ 2.7. Proste formatowanie tekstu Za pośrednictwem stron internetowych można prezentować zarówno grafikę jak i muzykę. Jednak głównym celem jest przekazanie pewnych treści – tekstu. Stąd też szczególnie rozbudowane w języku HTML zostały znaczniki umożliwiające formatowanie napisów. Niezwykle często wykorzystywanymi znacznikami są: <b> – pogrubienie <u> – podkreślenie <i> – pochylenie <strike> – przekreślenie HTML 19 <sup> – indeks górny <sub> – indeks dolny <big> – czcionka powiększona <small> – czcionka pomniejszona Każdy z tych znaczników rozpoczyna blok formatowany w dany sposób, a jego zamknięcie taki blok kończy. Oczywiście można zagnieżdżać znaczniki, a więc w pewnym bloku objętym jednym znacznikiem użyć innego. Znaczników <small> i <big> można użyć także kilkukrotnie, aby dany fragment jeszcze bardziej zmniejszyć lub zwiększyć. Oto przykład: <html> <head> <title>Wiersz</title> </head> <body> <big><b>Słowo</b></big> <br><br> Słowo tworzy słowo.<br> <b>Czyż nie słowo tworzy wiedzę?</b><br> <u>Może wiedza tworzy słowo?</u><br> <i>Czyż nie wiedza tworzy wiedzę?</i><br><br> <b>Czym <u>jest słowo bez</b> tej wiedzy?</u><br> <i>Czym <strike>jest <u>wiedza</strike> bez tych</i> słów?</u><br> ...<br> <i>Karol W.</i> </body> </html> 20 HTML