Opis tworzenia stron internetowych przy pomocy języka HTML



Podobne dokumenty
HTML (HyperText Markup Language) hipertekstowy język znaczników

HTML (HyperText Markup Language)

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE

Programowanie WEB PODSTAWY HTML

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER="1"> <TR>

HTML podstawowe polecenia

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

Struktura języka HTML ZNACZNIKI. Oto bardzo prosta strona WWW wyświetlona w przeglądarce: A tak wygląda kod źródłowy takiej strony:

Specyfikacja techniczna dot. mailingów HTML

Wprowadzenie do języka HTML

Odsyłacze. Style nagłówkowe

używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

Pierwsza strona internetowa

Hyper Text Markup Language

Język (X)HTML. Podstawowe znaczniki i parametry. dr Konrad Dominas / UAM

TWORZENIE STRON WWW. Zasady opisu stron w języku HTML:

przygotował: mgr Szymon Szewczyk PODSTAWY

Oczywiście występują także znaczniki, bez ich odpowiednika kończącego, np. <BR>

Wybrane znaczniki HTML

HTML jak zrobić prostą stronę www

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

obecnie tabeli nie stosuje się do budowy struktury witryny (stosuje się za to pozycjonowanie elementów i warstwy) faktycznie wymagają

Jak posługiwać się edytorem treści

Tworzenie stron internetowych w kodzie HTML Cz 5

Cel ogólny lekcji: Wprowadzenie dodatkowych znaczników. Wprowadzenie odsyłacza, tabeli, listy numerowanej i wypunktowanej.

STRONY INTERNETOWE mgr inż. Adrian Zapała

Podstawy technologii WWW

Laboratorium 1: Szablon strony w HTML5

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

I. Dlaczego standardy kodowania mailingów są istotne?

Przedmiot: Grafika komputerowa i projektowanie stron WWW

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Wykład 1: HTML (XHTML) Michał Drabik

2 Podstawy tworzenia stron internetowych

Moduł IV Internet Tworzenie stron www

Laboratorium 1 Wprowadzenie do PHP

Strony WWW - podstawy języka HTML

INSTALACJA I KONFIGURACJA SERWERA PHP.

Tworzenie stron internetowych w oparciu o język HTML

2. Projektowanie stron WWW podstawowe informacje

za pomocą: definiujemy:

Podstawowe znaczniki języka HTML.

URL:

Tworzenie Stron Internetowych. odcinek 5

Programowanie internetowe

1. Przypisy, indeks i spisy.

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

ECDL/ICDL Web Editing Moduł S6 Sylabus - wersja 2.0

Podstawy JavaScript ćwiczenia

Przewodnik... Tworzenie Landing Page

Języki programowania wysokiego poziomu. HTML cz.2.

Proste kody html do szybkiego stosowania.

ĆWICZENIA Z JĘZYKA HTML. 1. Znaczniki. 2. Struktura dokumentu HTML. 3. Tworzymy stronę WWW Podróże po stolicach Europy

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

Witryny i aplikacje internetowe

Mailingi HTML. Specyfikacja techniczna

Edukacja na odległość

Szablon główny (plik guestbook.php) będzie miał postać:

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

HTML kurs podstawowy. nagłówek, linia pozioma, obraz, img, ramka, div, tabela, tabel, lista

Justyna Klimczyk Nauczyciel informatyki Gimnazjum im. Władysława Stanisława Reymonta w Kleszczowie

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

MS Word Długi dokument. Praca z długim dokumentem. Kinga Sorkowska

zmiana koloru tła <body bgcolor = kolor > tło obrazkowe <body background= ścieżka dostępu do obrazka >

Projekty z Technologii Informacyjnych

Edytor tekstu OpenOffice Writer Podstawy

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

APLIKACJA SHAREPOINT

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

Okna dialogowe ustawień konfiguracyjnych

Technologie Informacyjne

Edytor tekstu MS Word podstawy

Budowa dokumentu HTML 5

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

Formularze HTML. dr Radosław Matusik. radmat

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: Wersja: 1.

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną .

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2016 CZĘŚĆ PRAKTYCZNA

Zawartość specyfikacji:

Podstawy HTML. 2. Komendy ujęte są w nawiasy ostre - < > i występują najczęściej parami.

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

Copyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo Informatyczne

Specyfikacja mailingu GG Network

Podstawy (X)HTML i CSS

Ćwiczenie 2 Tekst podstawowe znaczniki.

Wykład 2 TINT. XHTML tabele i ramki. Zofia Kruczkiewicz

Kurs HTML 4.01 TI 312[01]

Innowacja pedagogiczna Pasja programowania ZESPÓŁ SZKÓŁ W CHOROSZCZY

I. Formatowanie tekstu i wygląd strony

Zadanie 1. Stosowanie stylów

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

Tworzenie szablonów użytkownika

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.

Transkrypt:

TOMASZ SITEK Opis tworzenia stron internetowych przy pomocy języka HTML SPIS TREŚCI SPIS TREŚCI... 1 Czym jest HTML?... 2 Jak poprawnie kodować?... 2 Struktura dokumentu... 2 Nagłówek dokumentu... 3 Ciało dokumentu... 3 HTML i polskie znaki... 4 Formatowanie tekstu... 5 Odsyłacze... 7 Odsyłacze dalekie... 8 Odsyłacze wewnętrzne... 8 Mapy na grafice... 8 Tabele... 9 Listy...10 Formularze...11-1 -

Czym jest HTML? HTML wywodzi się on z grupy języków SGML (Standard Generalized Markup Language Standardowy Uniwersalny Język Znakowania). Czym są języki znacznikowe? Służą one do oznaczenia pewnych części dokumentu czyli podziału strukturalnego. Oprócz tego, w niektórych przypadkach (a jest nim HTML) mogą też być stosowane do opisu wyglądu dokumentu. W przypadku HTML'a służą do tego kaskadowe arkusze stylów CSS dzięki nim możesz nadawać właściwości poszczególnym znacznikom tj. rodzaj czcionki, kolor, podział na kolumny, pozycjonowanie i wiele innych. Jak poprawnie kodować? Każdym językiem rządzą pewne zasady. Nie inaczej jest z HTML'em. Każdy znacznik musi posiadać otwarcie i zamknięcie. Wyjątkami od tej reguły są znaczniki nie posiadające zawartości np. <br>, <img>, W przypadku zagnieżdżania znaczników muszą być one zamykane w odwrotnej kolejności niż były otwierane, np. <b>ala ma <i>kota</b> a kot ma Alę</i> (ŹLE) <b>ala ma <i>kota</i></b> a kot ma Alę (POPRAWNIE) Wszystkie parametry znaczników należy podawać w cudzysłowach. Oprócz tego, standard definiuje jakie znaczniki mogą być wzajemnie zagnieżdżane po szczegóły sięgnij do specyfikacji technicznej. Struktura dokumentu Najłatwiej omówić strukturę dokumentu na przykładzie: <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN > <html> <head> <title>tytuł strony</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> </head> <body> <p>to jest treść dokumentu</p> </body> </html> Dokument HTML można bardzo łatwo poznać po tym, że na samym początku znajduje się znacznik <html>, a na jego końcu </html>. Przed <html> umiesza się jeszcze definicję, określającą w jakim standardzie jest napisany cały dokument w tym przypadku jest to HTML 4.01 Transitional. Idąc dalej zauważysz podział dokumentu na dwie części: Nagłówek (<head>...</head>) Ciało dokumentu (<body>...</body>) Nagłówek zawiera podstawowe informacje na temat dokumentu, tj. tytuł, standard kodowania tekstu, wersję językową, informacje o autorze itp. Oprócz tego możesz tam umieszczać style CSS, o których więcej w kolejnych rozdziałach. - 2 -

W ciele dokumentu znajduje się cała zawartość, którą później zobaczysz na ekranie. To właśnie tutaj umieszczasz tekst właściwy, grafikę, dźwięki, animacje - wszystko to z użyciem odpowiednich znaczników. Nagłówek dokumentu Oto przykładowy nagłówek dokumentu HTML. Przeanalizuj go linia po linii. 1. <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> 2. <html> 3. <head> 4. <title>ala i jej kot</title> 5. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> 6. <meta name="description" content="to jest strona domowa Ali i jej kota"> 7. <meta name="keywords" content="strona domowa, ala, kot"> 8. <meta name="generator" content="macromedia HomeSite 5.0"> 9. <meta name="author" content="ala Kowalski"> 10. </head> Definiujesz typ dokumentu - jest to HTML 4.01 Transitional. Otwierasz dokument HTML. Otwierasz nagłówek. Ustalasz tytuł dokumentu na "Ala i jej kot". Definiujesz rodzaj kodowania tekstu w dokumencie na iso-8859-2. Opisujesz stronę - w kilku słowach, zdaniach. Wpisujesz słowa kluczowe, po których strona ma być rozpoznawana w wyszukiwarkach. Definiujesz, jakiego programu użyłeś do stworzenia dokumentu. Dodajesz autora strony. Zamykasz sekcję nagłówka. Taki opis dokumentu jest kompletny - masz wszystkie informacje, których potrzebujesz. Dokument posiada tytuł, informacje o jego zawartości, autorze i narzędziu w jakim był tworzony. Tak naprawdę większość z tych informacji jest zbędna. Najistotniejsze są następujące: 1. <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> 2. <html> 3. <head> 4. <title>ala i jej kot</title> 5. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> 6. <meta name="keywords" content="strona domowa, ala, kot"> 7. </head> Najważniejsze informacje to rodzaj dokumentu, jego tytuł oraz rodzaj kodowania dokumentu. Dodatkowo można też zamieścić listę słów kluczowych - pomoże to znaleźć stronę w wyszukiwarkach internetowych. Ciało dokumentu W ciele dokumentu znajdują się wszystkie informacje, które zostaną wyświetlone na ekranie. Przeanalizuj ten fragment. 1. <body bgcolor="#ffffff" text="#000000" link="#0000ff"> 2. <div align="center"> 3. <h1>witam na mojej stronie</h1> - 3 -

4. </div> 5. <div> 6. <p>znajdziesz tutaj bardzo dużo informacji o Mnie i moim kotku...</p> 7. <img src=gfx/kotek.jpg" width="200" height="200" alt="kotek" border="0"> 8. </div> 9. </body> 10. </html> Otwarcie ciała dokumentu. W znaczniku <body> zdefiniowałeś kilka dodatkowych parametrów: bgcolor - kolor tła dokumentu, text - kolor czcionki, link - kolor linków. Centrujesz blok do środka. Włączasz nagłówek pierwszy (jest on największy) oraz wpisujesz powitanie na ekranie. Zamykasz blok, który był wyrównywany do środka. Otwierasz nowy blok, którego zawartość będzie wyrównywana do lewej i prawej. Otwierasz paragraf i wypisujesz tekst. Na końcu zamykasz paragraf. Wstawiasz rysunek do dokumentu - podajesz jego ścieżkę, rozmiary oraz podpis. Zamykasz blok otwarty w linii 5. Zamykasz ciało dokumentu. Zamykasz dokument HTML. Jest to dosyć prosty dokument. W następnych rozdziałach dowiesz się więcej na temat różnych znaczników, tabel i stylów. Dzięki nim będziesz mógł tworzyć o wiele bardziej zaawansowane dokumenty. HTML i polskie znaki Prawdą jest, że nie ma jednego standardu zapisu polskich znaków na stronach WWW. Istnieją trzy metody kodowania tekstu: iso-8859-2 - jest to oficjalna norma ISO (International Standarization Organization), określająca kody liter alfabetów krajów Europy Środkowej (w tym Polski), CP-1250 - standard stworzony przez ANSI (American National Standards Institute). Jest on stosowany w systemach operacyjnych firmy Microsoft, UTF - (Unicode Transformation Formats) jest uniwersalnym formatem, opisującym znaki wszystkich alfabetów (w tym momencie zdefiniowano ponad 100 000 znaków), za pomocą unikalnego, niepowtarzalnego numeru. Jaki standard wybrać? Jeśli korzystasz z systemu Windows możesz wybrać CP-1250. Jednakże w naszym kraju obowiązują standardy ISO, a nie ANSI. Dlatego też zdecydowana większość stron jest tworzona w iso-8859-2 i ten standard polecamy. Większość programów to produkty amerykańskie, wobec czego nie wszystkie obsługują kodowanie iso-8859-2. Aplikacje takie jak: FrontPage, Macromedia DreamWeaver 4+, Adobe GoLive 4+ obsługują je bezproblemowo. Natomiast programy: Macromedia HomeSite lub Notatnik samodzielnie nie umożliwiają tworzenia stron w tym formacie. Problem można rozwiązać na dwa sposoby: stworzyć stronę np. w CP-1250, a następnie skorzystać z jednego z wielu konwerterów tekstu, zainstalować na swoim komputerze klawiaturę ISO - można ją znaleźć pod adresem http://windows.online.pl - 4 -

Formatowanie tekstu <h1>, <h2>, <h3>, <h4>, <h5>, <h6>, <h7> - nagłówki Znaczniki te służą do definiowania nagłówków. Numery oznaczają ich ważność - <h1> jest najważniejszy a <h7> najmniej ważny. <h1>nagłówek 1</h1> <h4>nagłówek 4</h4> <big>, <small> - duża i mała czcionka Czasami zachodzi potrzeba, by pewien tekst wyróżnić powiększając go lub pomniejszając. Do tego właśnie służą znaczniki <big> i <small>. <big>to jest strona Ali</big> <small>ostatnia aktualizacja 14.04.2002</small> <hr> - pozioma linia Powoduje wyświetlenie poziomej linii. <hr width="80%" size="1"> <b> - pogrubienie Powoduje pogrubienie czcionki. <b>ala ma kota</b> <i> - pochylenie Powoduje pochylenie czcionki. <i>ala ma kota</i> <u> - podkreślenie Dzięki temu znacznikowi możesz podkreślić fragment tekstu. <u>ala ma kota</u> <blockquote> - blok cytowany Tego znacznika najczęściej używa się przy wyróżnianiu pewnych bloków tekstu - np. cytatów, komentarzy, uwag itp. <blockquote>ala ma kota</blockquote> - 5 -

<pre> - tekst preformatowany Czasami zachodzi potrzeba wyświetlenia fragmentu kodu strony lub jakiegoś programu, tak jak zostały zapisane. W tym celu właśnie stosuje się znacznik <pre>. W przypadku, kiedy chcesz wyświetlić kod HTML, PHP należy pamiętać o tym, że kod ten będzie normalnie interpretowany. Dlatego też znaki charakterystyczne dla znaczników - < i > - muszą zostać zapisane w bezpiecznej postaci: < jako < (od lower then) > jako > (od greater then) <pre> <?php print "Hello world";?> </pre> <br> - złamanie linii Znacznik ten to zwykły enter. Dzięki niemu tekst, który znajduje się za nim będzie wyświetlany w nowej linii. Ala<br> ma<br> kota. <p> - paragraf Jest to jeden z najczęściej używanych znaczników. Służy on do grupowania wybranych bloków tekstów, grafiki w jeden paragraf/akapit. Dzięki użyciu stylów CSS, można nadawać temu znacznikowi pewne właściwości mające wpływ na wygląd treści w nim zamkniętej. <p>ala ma kota</p> <div> - wycinek dokumentu Pozwala na wydzielenie pewnego fragmentu dokumentu np. tekstu, grafiki, listy i nadanie mu rodzaju formatowania - środkowanie lub wyrównanie do prawego marginesu. <div align="center"> <h2>to jest strona Ali</h2> </div> Obrazki Obrazki są chyba najczęściej spotykanym elementem wzbogacającym dokumenty HTML. Przyjrzyj się więc znacznikowi umożliwiającemu wstawienie obrazka. <img src="gfx/obrazek.jpg" width="100" height="50" alt="taki sobie obrazek" title="tytul obrazka" border="0"> Najważniejszym parametrem znacznika <img> jest ścieżka do pliku obrazka - src. W przykładzie używamy względnej ścieżki do obrazka. Oznacza to, że obrazek znajduje się - 6 -

w podkatalogu /gfx (względem katalogu, w którym zapisujemy dokument HTML). Najczęstszym błędem powodującym niewyświetlanie obrazka jest zła ścieżka. Aby się przed tym zabezpieczyć, podawaj ścieżki bezwzględne do obrazka - od głównego katalogu konta, np: <img src="/gfx/obrazek" width="100" height="50" alt="obrazek"> Następnie ustal szerokość i wysokość obrazka (width i height). Teoretycznie przeglądarka taka jak Internet Explorer poradzi sobie bez tych parametrów. Jednakże inne przeglądarki nie są aż tak sprytne. Używając tych parametrów możesz rozciągać i ściskać obrazek - wystarczy tylko, że zmienisz prawdziwe wymiary obrazka na inne. Parametr alt umożliwia podanie alternatywnego tekstu, który pojawi się zamiast obrazka - np. w takich przeglądarkach jak Lynx. Kolejnym parametrem jest title - umożliwia on nadanie obrazkowi tytułu, który pojawia się w dymku po najechaniu kursorem na obrazek. Ostatnim z parametrów jest border czyli ramka. W przypadku, gdy wstawiasz obrazek jako odsyłacz podlega on takim samym zasadom jak odsyłacze tekstowe - czyli pojawia sie kolor linku. W przypadku obrazka nie zmienia on koloru. Otrzymujesz jedynie kolorową ramkę. Wpisując parament ramki z wartością zerową, likwidujesz tę ramkę. Odsyłacze <a> - kotwica, odsyłacz Odsyłacze, czyli popularne linki można podzielić na cztery kategorie: bliskie, dalekie, wewnętrzne, mapy na grafice. Odsyłacze bliskie Odsyłacze bliskie odnoszą sie do dokumentów w ramach serwisu. <a href="omnie.html">więcej informacji o Mnie</a> Efektem tego przykładu będzie stworzenie odsyłacza do pliku omnie.html, gdzie podlinkowanym tekstem będzie "Więcej informacji o Mnie". Pamiętaj, aby poprawnie podawać nazwę dokumentu, do którego się odwołujesz. W przypadku kiedy strony znajdują się na serwerach UNIX'owych, ważna jest wielkość liter. Dlatego też najlepiej będzie, jeżeli podajesz nazwy plików tylko małymi literami. Dla bezpieczeństwa unikaj też niebezpiecznych znaków, takich jak spacje i znaki lokalnego alfabetu. Stosując się do tych zasad, nie będziesz miał problemów z niedziałającymi linkami. - 7 -

Odsyłacze dalekie Odsyłacze dalekie odnoszą się do stron na innych serwisach internetowych. <a href="http://home.pl">firma home.pl</a> Przykład ten jest podobny do poprzedniego, jednakże ścieżka do pliku wygląda trochę inaczej. Rozpoczyna się ona od "http://", który oznacza z jakiego połączenia będziesz korzystać - w tym przypadku będą to strony WWW. Jest jednak możliwość wskazania na inna usługę: http:// - strony WWW, ftp:// - serwer FTP, news:// - grupy dyskusyjne, telnet:// - zdalne podłączenie. Możesz także stworzyć odsyłacz do adresu e-mail. <a href="mailto:info@home.pl">biuro Obsługi Klienta home.pl</a> Po kliknięciu na taki link zostanie otworzony domyślny program pocztowy. Odsyłacze wewnętrzne Odsyłacze wewnętrzne umożliwiają nawigację wewnątrz jednego dokumentu. 1. <a name="top"> 2. <p>ala ma kota, ala ma kota, ala ma kota, 3. ala ma kota, ala ma kota, ala ma kota</p> 4. <a href="#top">powrót do góry strony</a> Definiujesz kotwicę, do której będziesz linkować. Otwierasz paragraf z przykładową treścią. Zamykasz paragraf. Wstawiasz link, który przesunie okno przeglądarki do miejsca gdzie zdefiniowałeś kotwicę. Przy klikaniu na linkach wewnętrznych przeglądarka nie przeładuje dokumentu - jedynie przesunie okno w odpowiednie miejsce. Mapy na grafice Czasami zachodzi potrzeba umieszczenia na obrazku więcej niż jednego odsyłacza, bądź też podlinkowania tylko wybranej części grafiki. Nie można tego zrobić przy użyciu znacznika <a>. Istnieje za to możliwość zamapowania obrazka i ustawienia odsyłaczy do tych map. 1. <img src="obrazek.jpg" width="300" height="400" alt="" border="0" usemap="#mapa"> 2. <map name="mapa"> 3. <area shape="rectangle" coords="7, 10, 20, 20" href="obrazek_01.html"> - 8 -

4. <area shape="circle" coords="100, 120, 25" href="obrazek_02.html"> 5. <area shape="polygon" coords="241, 213, 153, 67, 138" href="obrazek_03.html"> 6. </map> Wstawiasz obrazek - zauważ, że dodaliśmy parametr usemap - określa on jakiej definicji mapy będziesz używać. Otwierasz definicję mapy. Rysujesz kwadracik - opcja rectangle mówi, że będziesz rysować czworobok, dlatego też jako koordynanty podaj cztery wierzchołki figury. circle określa, że rysujesz okrąg lub elipsę. Parametry, które podajesz to współrzędne środka figury oraz promień. Jest też możliwość tworzenia nieregularnych figur. Opcja polygon pozwala na tworzenie figury poprzez łączenie liniami kolejnych punktów. Zamykasz definicję mapy. Tabele Tabele powstały pierwotnie z myślą o przedstawianiu wyników badań. Dzisiaj tabel używa się przeważnie do formatowania wyglądu strony - dzięki nim możesz podzielić stronę na kilka kolumn, wierszy i w nich umieszczać treść. Oto przykład prostej tabeli: 1. <table width="100%" cellspacing="0" cellpadding="0" border="1"> 2. <tr> 3. <td>kolumna 1 Wiersz 1</td> 4. <td>kolumna 2 Wiersz 1</td> 5. </tr> 6. <tr> 7. <td>kolumna 1 Wiersz 2</td> 8. <td>kolumna 2 Wiersz 2</td> 9. </tr> 10. </table> Rozpoczynasz od definicji tabeli - podajesz jej szerokość width (ustalasz, że będzie ona rozciągnięta na całą szerokość okna), podajesz odległości między polami tabelki - cellspacing oraz odległość tekstu od krawędzi pola tabelki - cellpadding. Aby zobaczyć obramowanie tabelki musisz je uaktywnić - border. Otwierasz definicję wiersza. Otwierasz kolumnę w pierwszym wierszu i wpisujesz do niej przykładowy tekst. Podobnie jak wyżej, tylko tym razem operujesz na drugiej kolumnie. Zamykasz pierwszy wiersz. Otwierasz drugi wiersz. Podobnie jak w punkcie 3 tworzysz pierwszą kolumnę w drugim wierszu. To samo dla drugiej kolumny. Zamykasz drugi wiersz. Zamykasz tabelę. Przy tworzeniu tabel obowiązują pewne zasady: zawsze po otwarciu tabeli powinno znajdować się otwarcie wiersza <tr>, a po nim definicja kolumny. Pomiędzy tymi trzema znacznikami nie można umieszczać tekstu, obrazków itp. To samo dotyczy znaczników zamykających kolumny, wiersze i tabele. Ilość kolumn w każdym z wierszy tabeli powinna być zawsze taka sama. Zarówno wierszom, jak i kolumnom można nadawać parametry. 1. <table width="100%" cellspacing="0" cellpadding="0" border="1"> 2. <tr bgcolor="#cc3300"> 3. <td width="30%" valign="top">kolumna 1 Wiersz 1</td> - 9 -

4. <td width="200" align="center">kolumna 2 Wiersz 1</td> 5. </tr> 6. </table> Otwierasz tabelę i definiujesz jej parametry. Otwierasz wiersz i ustalasz kolor tła na czerwony. Wstawiasz pierwszą kolumnę. Ustalasz, że jest ona szeroka na 30% szerokości całej tabeli oraz jej zawartość będzie wyrównana w poziomie do góry tabeli. Definiujesz kolejną kolumnę. W jej przypadku ustalasz szerokość na 200 pikseli i całą jej zawartość wyrównujesz w pionie do środka. Zamykasz wiersz. Zamykasz tabelę. Istnieje również możliwość łączenia kolumn - zarówno w pionie jak i w poziomie. 1. <table width="100%" cellspacing="0" cellpadding="0" border="1"> 2. <tr> 3. <td rowspan="2">kolumna 1 Wiersz 1 i 2</td> 4. <td colspan="3">kolumna 2,3 i 4 Wiersz 1</td> 5. </tr> 6. <tr> 7. <td>kolumna 2 Wiersz 2</td> 8. <td>kolumna 3 Wiersz 2</td> 9 <td>kolumna 3 Wiersz 2</td> 10. </tr> 11. </table> Otwierasz tabelę. Następnie otwierasz wiersz. Wynikiem tego kodu będzie połączenie pierwszej kolumny z wiersza pierwszego z tą samą kolumną w wierszu drugim - rowspan. W tej linii łączysz trzy sąsiadujące kolumny w jedną - colspan. Zamykasz wiersz. Otwierasz drugi wiersz. Jako że piewsza kolumna tego wiersza uległa połączeniu w poprzednim wierszu, nie musisz już jej tutaj definiować. Pozostały Ci jedynie trzy z czterech kolumn. Tutaj definiujesz pierwszą z nich. Tutaj drugą. I trzecią ostatnią. W tym punkcie należy policzyć czy ilość kolumn w obu wierszach się zgadza. Zamykasz drugi wiersz. Kończysz tabelę. Listy Istnieją dwa rodzaje list wyliczeniowych w języku HTML. Listy nieuporządkowane 1. <ul type="disc"> 2. <li>pierwszy punkt</li> <li>drugi punkt</li> <li>trzeci punkt</li> 3. </ul> Otwierasz Unordered List - <ul>. Jest możliwe ustawienie, jakiego rodzaju znak będzie się pojawiał jako akcent punktu: disc, circle, square. - 10 -

Wypisujesz kolejno wiersze. Zamykasz listę. Listy uporządkowane 1. <ol type="a" start="e"> 2. <li>pierwszy punkt</li> <li>drugi punkt</li> <li>trzeci punkt</li> 3. </ol> Otwierasz Ordered List - <ol>. Definiujesz, że lista jako akcenty ma używać małych literek - type="a" oraz, że zaczynasz wyliczanie od litery "e" - start="e". Dostępne są również wyliczenia z akcentami: 1 - liczbowe, A - litery duże, a - litery małe, I - duże litery rzymskie, i - małe litery rzymskie, Wypisujesz kolejno wiersze. Zamykasz listę. Formularze Formularze służą do zbierania danych, które są później przesyłane do obróbki przez skrypty np. przez skrypt wysyłający dane na wskazany adres e-mail - formmail. 1. <form action="/cgibin/formmail" method="post> 2. <input type="hidden" name="recipient" value="jan-kowalski@home.pl"> 3. <input type="hidden" name="subject=" value="dane z formularza"> 4. Imie i Nazwisko <input type="text" name="imie_nazwisko" size="10" maxlength="100"> 5. <input type="reset" value="wykasuj"><input type="submit" value="wyślij dane"> 6. </form> Rozpoczynasz od otwarcia formularza. Musisz ustalić, gdzie mają zostać przekazane dane z formularza - action (w przykładzie jest to skrypt formmail) oraz określ metodę przesyłania danych. Nie wolno zagnieżdżać w sobie fomularzy. Powoduje to błędne działanie formularzy bądź też ich brak działania. input oznacza domyślnie pole formularza - poprzez parametr type określasz, jakie właściwości będzie miało to pole. W tej linii zdefiniowałeś pole jako ukryte - hidden - posłuży ono do konfiguracji skryptu, do którego będą przesłane dane. Następnie nazywasz pole - name - oraz przypisujesz mu wartość - value. W przykładzie pole to określa adresata listu. Każde z pól formularza (wyjątkiem są przeciski resetowania formularza oraz wysyłania) muszą posiadać unikalną nazwę, inaczej wartości w nich zdefiniowane nie zostaną przesłane przez formularz. Kolejne pole również służy do konfiguracji skryptu formmail - ustawiasz w nim tytuł listu, który będzie przesłany. W tej linii pole input przyjmuje typ text - nie jest to już pole ukryte. Na stronie pojawi się pole, w którym można wprowadzić dane. Zauważ, że nie występuje tutaj parametr value - chcesz przecież, aby tę wartość podał użytkownik. Pozostaje jeszcze ustalilić rozmiar pola - size oraz maksymalną długość tekstu, jaki można wprowadzić w tym polu - maxlength. - 11 -

W tej linii znajdują się dwa stałe elementy formularzy - przycisk resetujący formularz (type="reset") oraz zatwierdzający formularz (type="submit"). W obu przypadkach wartości podane w paramatrze value zostaną wypisane na przyciskach. Zamykasz formularz Pozostałe typy pola <input> to: button - umożliwia stworzenie własnego przycisku, checkbox - tworzy pole akceptacji (można je zaznaczyć bądź nie), file - umożliwia załączenie pliku do formularza, image - dzięki temu parametrowi możesz np. jako przycisk wstawić obrazek, password - gdy zdefiniujesz takie pole, możemy bezpiecznie wprowadzać hasła do formularza - zamiast normalnego tekstu pojawią się gwiazdki, radio - jest to pole wyboru (przeważnie wykorzystuje się go do wyboru np. TAK/NIE). Inne typy pól, które możesz użyć w formularzach to: <textarea></textarea> - jest to większe pole do wpisywania tekstu. Możesz ustalić ile kolumn i wierszy będzie zawierać, <select><option>...</select> - rozwijana lista. Korzystając ze znacznika <option> definiujesz kolejne wiersze listy. - 12 -