JPG - iElearning.pl
Transkrypt
JPG - iElearning.pl
WyŜsza Szkoła Handlowa w Kielcach Zbigniew Zieliński Tworzenie stron WWW – język HTML Materiały do ćwiczeń laboratoryjnych z przedmiotu Sieci KOMPUTEROWE Kielce 1999 TWORZENIE STRON WWW – JĘZYK HTML Wprowadzenie Rozdział 1. Idea hipertekstu Rozdział 2. Znaczniki Rozdział 3. Struktura HTML’a Rozdział 4. Atrybuty czcionki Rozdział 5. Organizacja tekstu Rozdział 6. Numerowanie Rozdział 7. Grafika na stronie WWW Rozdział 8. Odsyłacze (linki) na stronach WWW Rozdział 9. Tabele Rozdział 10. Ramki Rozdział 11. Formularze Rozdział 12. Edytory HTML Literatura -5- str. 5 str. 6 str. 9 str. 12 str. 15 str. 19 str. 24 str. 27 str. 29 str. 33 str. 36 str. 38 str. 42 str. 43 TWORZENIE STRON WWW – JĘZYK HTML Coraz popularniejszy w ostatnim czasie Internet, a w szczególności jego „graficzna” część, znana pod potoczną nazwą World Wide Web przyciąga miliony uŜytkowników komputerów na całym świecie. W sieci znajdziemy juŜ kilka tysięcy serwerów, zawierających dziesiątki milionów stron. To przeogromne bogactwo informacji, dostępnej za pośrednictwem komputera i przeglądarki WWW, stwarza wręcz kłopot swą obfitością, dając chleb rozmaitym serwisom, które usiłują zaprowadzić elementarny porządek w dostępie do niej (znane powszechnie w sieci Yahoo!, AltaVista czy HotBot). Znakomita większość uŜytkowników Internetu jest zainteresowana czytaniem stron WWW, wymianą poczty elektronicznej czy uczestnictwem w grupach dyskusyjnych (USENET). Coraz więcej jednak osób interesuje się takŜe bardziej aktywnym uczestnictwem w Internecie, chcąc zaprezentować siebie samych, swoje poglądy i swoje dokonania – zawodowe i pozazawodowe. Osoby te, chcąc umieścić w Internecie swoje własne strony WWW, muszą jednak poznać specyficzny język HTML (HyperText Markup Language), dzięki któremu dokument HTML jest czytelny dla innych osób. Język HTML jest zbiorem specjalnych znaczników (ang. tag), którymi są opatrywane poszczególne części dokumentu, a takŜe reguł ich stosowania. Znaczniki są z kolei interpretowane przez przeglądarkę WWW. Nie jest ich zbyt wiele i moŜna je opanować stosunkowo szybko – sprzyja temu fakt, Ŝe juŜ znajomość 20 - 30 poleceń z powodzeniem wystarcza do konstruowania elementarnego zbioru znaczników. Ten skrypt zawiera łatwe do zrozumienia instrukcje, zobrazowane grafiką i przykładami, które pomogą czytelnikowi stworzyć własny serwis WWW. DuŜa część skryptu zawiera teorię – bez której zrozumienie zasad tworzenia i pracy z HTML byłoby niemoŜliwe. Oczywiście nie zostały w tym opracowaniu zawarte wszystkie polecenia HTML - aby lepiej i w większym zakresie poznać ten język – odsyłam czytelnika do obszernej literatury (spis znajduje się na końcu skryptu). -6- TWORZENIE STRON WWW – JĘZYK HTML IDEA HIPERTEKSTU Hipertekst to dane przechowywane jako sieć dokumentów połączonych odsyłaczami. Dokumenty mogą zawierać teksty, obrazy, dźwięki, animacje, filmy wideo i inne postaci danych. Pojęcie hipertekstu wprowadził Ted Nelson w 1965 roku. Jednak juŜ dwadzieścia lat wcześniej Vannevar Bush przedstawił pomysł urządzenia mikrofilmowego wykorzystującego ideę hipertekstu, które nazwał memexem. Ted Nelson od ponad 30 lat pracuje nad systemem hipertekstowym Xanadu. Opublikował listę wymagań dla implementacji Xanadu, z których część spełnia HyperWave, dawniej znany jako Hyper-G, wykonany na Politechnice w Grazu (Austria). Najbardziej popularnym systemem hipertekstowym jest WWW (World Wide Web – Sieć Ogólnoświatowa). Powstał on w 1990 roku w Europejskim Ośrodku Badań Jądrowych CERN połoŜonym koło Genewy (Szwajcaria). Obecnie WWW to zbiór dziesiątków tysięcy serwerów w wielu krajach połoŜonych w wielu krajach połączonych siecią odsyłaczy. KaŜdy serwer udostępnia wszystkim lub tylko wybranym uŜytkownikom dokumenty zawierające róŜnorodne informacje ze swojej bazy. Z sieci WWW korzystają miliony uŜytkowników wyposaŜonych w programy klienta WWW nazywane przeglądarkami (ang. browser). Do najpopularniejszych przeglądarek WWW moŜemy zaliczyć Netscape Navigatora i Microsoft Explorer. Dokument HTML jest interpretowany przez przeglądarkę i wyświetlany na ekranie komputera. W pojawiającym się tekście mogą występować odsyłacze (ang. link) do innych dokumentów (lub innych miejsc w tym samym dokumencie), np.: Polska – państwo w Europie Środkowej, stolica Warszawa, inne miasta główne to Łódź, Kraków i Wrocław. WyróŜnione przez podkreślenie słowa: Europa, Warszawa, Łódź, Kraków i Wrocław to odsyłacze do danych w sieci, na tym samym lub innych serwerach WWW. Jeśli najechać kursorem myszki na jedno z podkreślonych słów i nacisnąć lewy przycisk myszki, to na ekranie ukaŜe się informacja na wskazany temat, np. o Wrocławiu. Odsyłacz moŜe wskazywać nie tylko dokument w HTML, ale równieŜ np. plik w archiwum ftp, konto dostępne dla usługi telnet lub grupę w nowościach sieciowych. KaŜdy taki dokument lub usługa w sieci ma swój adres, tzw. URL (ang. Uniform Resource Locator – jednolity adres zasobu) – stanowi on wygodny i coraz popularniejszy sposób wskazywania lokalizacji zasobów Internetu. Koncepcja adresów URL powstała w ramach projektu WWW. Niektóre z adresów zaczynają się od napisu http:// i są to strony WWW dostępne przy uŜyciu przeglądarki np. Internet Explorer. URL składa się z nazwy usługi, dwukropka i części specyficznej dla danej usługi. Dla WWW uŜywa się nazwy protokołu, a więc http, inne często uŜywane usługi to: ftp, gopher, news i telnet. Część charakterystyczna ma składnię: //adres_serwera:numer_portu/ścieŜka -7- TWORZENIE STRON WWW – JĘZYK HTML Oto przykłady adresów URL: http://www.wsh-kielce.edu.pl http://www.wsh-kielce.edu.pl/~kamera/index.html ftp://ftp.wsh-kielce.edu.pl news:pl.gazety.donosy mailto:[email protected] - strona tytułowa serwera WWW, - dokument na serwerze WWW, - kartoteka główna serwera ftp, - grupa nowości sieciowych. - adres poczty elektronicznej Przeglądarki są z reguły programami uniwersalnymi, umoŜliwiającymi dostęp nie tylko do serwerów WWW, ale takŜe do innych typów serwerów, np. gopher, ftp, nowości sieciowe, jak równieŜ lokalnych plików uŜytkownika. UŜytkownik zamiast uczyć się korzystania z kilku róŜnych programów, moŜe uŜywać uniwersalnego graficznego programu klienta, np. Netscape Navigator lub MS Internet Explorer. Rysunek 1 - Odsyłacze na stronie WWW Odsyłacze (linki) graficzne („przyciski” zrobione za pomocą programu graficznego) Odsyłacze (linki) tekstowe Hipertekst jest bardzo silną koncepcją, która rewolucjonizuje sposób poruszania się po sieci. Do zalet Pajęczyny moŜna zaliczyć: dostępność w formie graficznej – projektanci protokołów transportowych dla hipertekstu przewidzieli nadejście multimedialnej rewolucji. Koncepcja WWW została w ten sposób rozbudowana o moŜliwość operowania na danych graficznych, takich jak obrazki, -8- TWORZENIE STRON WWW – JĘZYK HTML przyciski, róŜne rodzaje czcionek, przełączniki, pola kontrolne i wiele innych. JeŜeli tylko uŜytkownik dysponuje dobrym klientem WWW, to serwis ten staje się prawdziwą ucztą dla oka. nieliniowość – niektóre usługi, jak np. gopher, wymagają od uŜytkownika przejścia przez wiele poziomów menu, by dotrzeć do właściwej informacji. Podobnie serwisy FTP udostępniają dane, ułoŜone w hierarchicznej strukturze katalogowej. Natomiast dokumenty serwisu WWW pozwalają bezpośrednio wybrać miejsce, do którego chcielibyśmy się przenieść. interakcyjność – nie sprowadza się do nieustannego wybierania rozmaitych opcji z menu. Wiele wyrafinowanych dokumentów hipertekstowych pozwala wprowadzać tekst, wypełniać formularze, wybierać róŜne opcje, uruchamiać programy, odtwarzać dźwięki, a nawet malować obrazki. Jest to duŜy krok naprzód w stosunku do tradycyjnych form pracy w Internecie: znajdź-to-przegraj-to-przeczytaj-to. www jest narzędziem bardzo uniwersalnym – połączenie hipertekstowe nie jest ograniczone tylko do tekstu. Słowa kluczowe i frazy kluczowe w dokumentach hipertekstowych mogą prowadzić do sesji telnetu, do sesji FTP, do gopherowych menu, do poszukiwań w bazie Archie, do poszukiwań przy pomocy narzędzi Veronica, do grup dyskusyjnych Usenet, telekonferencji. Wzrost zainteresowania Internetem spowodował w roku 1996 197-procentowy wzrost ruchu na serwerach gopherowych oraz 110-procentowy wzrost ruchu w sieci NSF-net. Są to stosunkowo duŜe liczby, lecz prawdziwą sensacją jest to, Ŝe: w 1993 roku, ruch w WWW zanotował wzrost o 443,931 procent! Główną przyczyną tego zjawiska jest wykorzystywane środowisko graficzne w serwisie WWW oraz przejrzystość i intuicyjność w pracy z Pajęczyną. -9- TWORZENIE STRON WWW – JĘZYK HTML ZNACZNIKI Dokument HTML jest zwykłym plikiem tekstowym, w którym znajdują się polecenia HTML. Wynika stąd, Ŝe dokument taki moŜna utworzyć za pomocą najprostszego edytora tekstów, ręcznie dodając znaczniki. Rysunek 2 - Kod źródłowy strony głównej WWW WSH Metoda taka, choć skuteczna, byłaby jednak zbyt uciąŜliwa. Dlatego na rynku pojawiło się juŜ wiele specjalizowanych edytorów, które wydatnie ułatwiają konstruowanie dokumentu, wspomagając wprowadzanie poleceń. Są to zazwyczaj programy klasy shareware, aczkolwiek znajdziemy teŜ sporo programów komercyjnych i całkowicie bezpłatnych (freeware). Do takich programów moŜemy zaliczyć FrontPage Express, HotDog, czy teŜ polskie edytory HTML – Tiger, Pajączek. BliŜej o programach ułatwiających pracę z HTML napisane jest w rozdziale 12. TEORIA Co to jest znacznik ? Polecenie (znacznik) HTML jest specjalnym ciągiem znaków objętych nawiasami ostrymi np. <H1>. Gdybyśmy na przykład chcieli zaznaczyć jakiś fragment tekstu jako tytuł, moglibyśmy objąć go poleceniem: <H1>treść tytułu</H1> - 10 - TWORZENIE STRON WWW – JĘZYK HTML Wielkość liter jest obojętna – znaczniki wpisane małymi np. <h1> i wielkimi literami np. <H1> są interpretowane w ten sam sposób. Polecenie wprowadzające tytuł stopnia pierwszego składa się ze znacznika otwierającego <H1> i zamykającego </H1>. Ten drugi zawiera dodatkowo ukośnik (ang. slash). Większość poleceń zawiera znacznik otwierający i zamykający, aczkolwiek stosuje się teŜ polecenia składające się ze znacznika otwierającego. Niektórych poleceń moŜna uŜywać w obu postaciach, choć coraz powszechniejsze uŜywanie stylów wymusza ostatnio bardziej rygorystyczne stosowanie znaczników zamykających (np. akapit). Znaczniki w przeglądarce WWW nie są wyświetlane. Są one jedynie interpretowane, tzn. pozwalają „w locie” formatować tekst. Znacznik otwierający objęty tekst znacznik zamykający <H1>Witaj na mojej stronie WWW</H1> nawiasy trójkątne ukośnik (ang. slash) Rysunek 3 – Składnia znacznika HTML Niektóre znaczniki posiadają dodatkowe atrybuty, które dokładniej określają Ŝądaną funkcję. Atrybuty wpisywane są pomiędzy słowo kluczowe a kończący znak większości. Często wpisuje się kilka atrybutów, pisząc je jeden po drugim oddzielając spacją. Spacja atrybut <TABLE BORDER=0> znacznik Rysunek 4 – Atrybuty znaczników PRZYKŁAD Otwórz dowolny edytor tekstu (najlepiej najprostszy, nie musi być to wcale Word) np. Notatnik, bądź WordPad (Start->Programy->Akcesoria->Notatnik), a następnie przepisz poniŜszy kod: <H1>Moja pierwsza strona WWW</H1> Następnie zapisz na dysku ten kawałek kodu pod nazwą index.html (Plik->Zapisz jako), po czym uruchom przeglądarkę WWW, np. Internet Explorer’a, bądź Netscape Navigator’a. Gdy przeglądarka zostanie uruchomiona naleŜy następnie otworzyć plik z napisanym kodem HTML – w tym celu naleŜy nacisnąć klawisze CTRL+O (ewentualnie Plik->Otwórz), a następnie trzeba podać ścieŜkę dostępu do zapisanego przez nas pliku index.html. - 11 - TWORZENIE STRON WWW – JĘZYK HTML WAśNE ! PowyŜsze działania tzn. edycja pliku, następnie zapisanie pliku, po czym jego otworzenie w przeglądarce WWW będzie czynnością kaŜdorazowo powtarzaną w kolejnych ćwiczeniach. Strona główna (pierwsza) serwisu WWW musi mieć nazwę index.html, gdyŜ tak nazwane strony WWW są zawsze jako pierwsze wczytywane w systemach UNIX. UWAGA ! W systemie Unix – rozróŜniane są DUśE i małe litery. Tak więc INDEX.HTML to inny plik niŜ index.html. UWAGA ! W systemie Unix nie uŜywamy polskich znaków (np. przy zapisie dokumentów WWW). - 12 - TWORZENIE STRON WWW – JĘZYK HTML STRUKTURA HTML’A W HTML’u zdefiniowane są trzy znaczniki, które opisują ogólną strukturę strony oraz dostarczają prawidłowych informacji nagłówkowych. Stanowią one dla przeglądarek coś w rodzaju identyfikatora strony. Mogą zawierać istotne informacje o stronie, jak na przykład tytuł, bądź nazwisko autora. TEORIA Struktura HTML’a <HTML> Pierwszym znacznikiem struktury, znajdującym się na kaŜdej stronie jest <HTML>. Mówi on o tym, Ŝe zawartość odczytywanego właśnie pliku to kod, napisany w HTML’u. Cała zawartość pliku, czyli treść i znaczniki powinny znajdować się pomiędzy początkowym i końcowym znacznikiem </HTML>, tak jak poniŜej: <HTML> ... moja strona ... </HTML> <HEAD> Para znaczników <HEAD>...</HEAD> wyznacza nagłówek strony. W obrębie nagłówka znajduje się tylko kilka innych znaczników (najczęściej tytuł strony, strona kodowa, autor strony). W Ŝadnym wypadku nie wolno umieszczać w tym miejscu treści strony. Oto typowy przykład poprawnego uŜycia znacznika <HEAD>: <HTML> <HEAD> Informacje o dokumencie, łącznie z tytułem </HEAD> ... </HTML> <BODY> Pozostała część strony, czyli tekst, połączenia, grafika itp. znajduje się pomiędzy początkowym i końcowym znacznikiem <BODY>. Cały kod, łącznie ze znacznikami <HTML> i <HEAD> przedstawia się następująco: <HTML> <HEAD> Informacje o dokumencie, łącznie z tytułem </HEAD> <BODY> Treść dokumentu – tekst i grafika </BODY> </HTML> W powyŜszym przykładzie widać, Ŝe znaczniki HTML są zagnieŜdŜone. Obydwa znaczniki <BODY> i </BODY> znajdują się pomiędzy początkowym i końcowym znacznikiem <HTML>, podobnie sprawa ma się w przypadku znaczników <HEAD>. - 13 - TWORZENIE STRON WWW – JĘZYK HTML TEORIA Więcej danych o <HEAD> Definiując <HEAD> moŜna dodać kilka dalszych parametrów, które uzupełniają informacje o stronie. <TITLE></TITLE> NajwaŜniejszym elementem strony jest tytuł strony, który ukazuje się w pasku tytułu przeglądarki. Np.: <TITLE>Strona główna mojego serwisu WWW</TITLE> <META> Jest to opcjonalne polecenie, które bardziej szczegółowo informuje o zawartości dokumentu. Są to informacje potrzebne np. do celów katalogowych czy indeksowych, wykorzystywanych przez odpowiednie programy. Zawiera ono trzy atrybuty: HTTP-EQUIV, NAME i CONTENT w kombinacji pierwszy z trzecim, lub drugi z trzecim. <META HTTP-EQUIV=”Refresh” CONTENT=”x”> Polecenie to spowoduje regularne odświeŜanie strony co x sekund. MoŜe to mieć praktyczne zastosowanie w wypadku, gdy strona zawiera bardzo często aktualizowane informacje (wiele razy dziennie). Gdy uŜytkownik korzysta ze strony przez dłuŜszy czas, strona będzie się sama aktualizowała. <META HTTP-EQUIV=”content-type” CONTENT=”text/html; charset=iso-8859-2”> Polecenie to jest deklaracją strony kodowej dokumentu. Inna wersja to charset-windows-1250. Zaleca się uŜywanie tego polecenia przy tworzeniu stron WWW. TEORIA Więcej danych o <BODY> Definiując <BODY> moŜemy dodatkowo wstawić kilka parametrów, które zadecydują o graficznej postaci strony. <BODY BACKGROUND=”nazwa pliku graficznego”> Parametr BACKGROUND=”nazwa pliku graficznego” pozwala wybrać obrazek, który pokaŜe się w przeglądarce w tle dokumentu. Obrazek jest powielany na szerokość i długość strony, co pozwala stosować niewielkie rozmiarami „tapety”, wypełniające cały dokument. <BODY BGCOLOR=”kolor”> Parametr BGCOLOR=”kolor” pozwala wybrać kolor tła dokumentu w przeglądarce. Najnowsze przeglądarki akceptują imienne nazwy barw (np. white, blue), natomiast najbardziej uniwersalną metodą wyboru koloru jest stosowanie wartości szestnastkowych (np. #FFFFFF dla koloru białego). Wybrane kolory podstawowe: silver, gray, maroon, green, navy, purple, olive, teal, white, black, red, lime, blue, magenta, yellow, cyan, aqua, fuchsia. - 14 - TWORZENIE STRON WWW – JĘZYK HTML <BODY TEXT=”kolor”> Parametr TEXT=”kolor” pozwala określić kolor tekstu w dokumencie. Wybierając go, naleŜy mieć takŜe na uwadze kolor tła. PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”yellow” TEXT=”blue”> <H1> Witaj na mojej stronie domowej !</H1> Strona ciagle się rozwija ! </BODY> </HTML> 1. Zmień składową atrybutu BGCOLOR – wykorzystując inne składowe koloru. Analogicznie zmień składowe TEXT. 2. Dodaj w znaczniku <BODY> atrybut BACKGROUND – jako plik graficzny wpisz dowolny obrazek z katalogu /Windows np. <BODY BGCOLOR=”yellow” TEXT=”blue” BACKGOUND=”las.bmp”> - 15 - TWORZENIE STRON WWW – JĘZYK HTML ATRYBUTY CZCIONKI WyróŜniamy atrybuty fizyczne i logiczne czcionki. Atrybut fizyczny – jest to wygląd czcionki, który wiąŜe się z jej fizycznymi cechami na ekranie (np. pogrubienie). Zaś atrybutem fizycznym jest natomiast wygląd, który wiąŜe się z jej szczegółowym zastosowaniem (np. adres). TEORIA Atrybuty fizyczne UŜywając danego atrybutu, naleŜy objąć parą znaczników fragment tekstu, np. <B>Tekst pogrubiony</B> Czcionka pogrubiona <B> </B> Czcionka pochylona <I> </I> Czcionka podkreślona <U> </U> Czcionka przekreślona <STRIKE> </STRIKE> Indeks górny (superskrypt) <SUP> </SUP> Indeks dolny (subskrypt) <SUB> </SUB> DuŜa czcionka <BIG> </BIG> DuŜa czcionka pozwala zwiększyć stopień czcionki o 1 w stosunku do obowiązującej w danym fragmencie tekstu. Mała czcionka <SMALL> </SMALL> Mała czcionka pozwala zmniejszyć stopień czcionki o 1 w stosunku do obowiązującej w danym fragmencie tekstu. - 16 - TWORZENIE STRON WWW – JĘZYK HTML PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”blue”> <H1> Atrybuty fizyczne czcionki</H1> <B>Czcionka pogrubiona</B> <BR> <I>Czcionka pochylona</I> <BR> <U>Czcionka podkreślona</U> <BR> <STRIKE>Czcionka przekreslona</STRIKE> <BR> Czcionka z <SUB>dolnym indeksem</SUB> <BR> Czcionka z <SUP>gornym indeksem</SUP> <BR> <BIG>Czcionka duza</BIG> <BR> <SMALL>Czcionka mala</SMALL> </BODY> </HTML> TEORIA Atrybuty logiczne Znaczniki logiczne odnoszą się do konkretnych zastosowań, ale efekt ich działań jest analogiczny, jak w przypadku znaczników fizycznych. Cytat <CITE> </CITE> Czcionka mocno wyróŜniona <STRONG> </STRONG> Czcionka wyróŜniona (emfaza) <EM> </EM> Kod (tekst programu) <CODE> </CODE> Czcionka wprowadzana z klawiatury <KBD> </KBD> - 17 - TWORZENIE STRON WWW – JĘZYK HTML Przykład <SAMP> </SAMP> Zmienna (słowo kluczowa języka) <VAR> </VAR> PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”blue”> <H1> Atrybuty logiczne czcionki</H1> <CITE>Cytat</CITE> <BR> <STRONG>Czcionka mocno wyrozniona</STRONG> <BR> <EM>Czcionka wyrozniona (emfaza)</EM> <BR> <CODE>Kod (tekst programu)</CODE> <BR> <KBD>Czcionka wprowadzana z klawiatury</KBD> <BR> <SAMP>Przykład</SAMP> <BR> <VAR>Zmienna (slowo kluczowe jezyka)</VAR> </BODY> </HTML> TEORIA Kolor czcionki Czcionce moŜna nadać dowolny kolor, obejmując ją znacznikami koloru. Składnia polecenia nadającego kolor jest następująca: <FONT COLOR=”nazwa koloru”> </FONT> Wybrane kolory podstawowe: silver, gray, maroon, green, navy, purple, olive, teal, white, black, red, lime, blue, magenta, yellow, cyan, aqua, fuchsia. PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”blue”> <H1> Kolor czcionki</H1> <FONT COLOR=”RED”>Ta czcionka jest czerwona</FONT> - 18 - TWORZENIE STRON WWW – JĘZYK HTML <BR> <FONT COLOR=”GREEN”>A ta czcionka jest zielona</FONT> </BODY> </HTML> TEORIA Wielkość czcionki Domyślna wielkość czcionki wynosi 3 (nie mylić ze stopniem pisma), zaś pozostałe wartości są zawarte w przedziale od 1 do 7. Składnia polecenia jest następująca: <FONT SIZE=”+x”> </FONT> lub <FONT SIZE=”-x”> </FONT> gdzie x=1,..., 6 PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”blue”> <H1> Kolor czcionki oraz wielkosc</H1> <FONT COLOR=”RED”>Ta czcionka jest czerwona</FONT> <BR> <FONT COLOR=”RED” SIZE=”+3”>Ta czcionka jest czerwona i na dodatek wieksza o 3</FONT> </BODY> </HTML> TEORIA Zmiana kroju czcionki Istnieje moŜliwość zmiany kroju czcionki (z domyślnej TIMES NEW ROMAN) na inną np. ARIAL. Składnia polecenia jest następująca: <FONT FACE=”nazwa kroju”> </FONT> PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”blue”> <H1> Kolor czcionki i jej kroj</H1> <FONT COLOR=”RED”>Ta czcionka jest czerwona</FONT> <BR> <FONT COLOR=”RED” FACE=”arial”>Ta czcionka jest czerwona i jej kroj nazywa się ARIAL</FONT> </BODY> </HTML> - 19 - TWORZENIE STRON WWW – JĘZYK HTML ORGANIZACJA TEKSTU Organizacja tekstu to nic innego jak formatowanie tekstu – tytuł, akapit, bloki cytowane itp. Wszystko to – co pozwoli utrzymać „przejrzystość” strony WWW. TEORIA Tytuły Istnieje 6 stopni tytułów – od 1-go stopnia (największy) do 6-go, najmniejszego. Składnia polecenia jest następująca: <H1> </H1> Np. tytuł 2 stopnia ma postać: <H2> </H2> Tytuły moŜna takŜe wyśrodkować: <H1 ALIGN=CENTER> </H1> lub przesunąć do prawego, bądź lewego marginesu: <H1 ALIGN=RIGHT> </H1> <H1 ALIGN=LEFT> </H1> PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”black”> <H1>Tytul pierwszego stopnia</H1> <H2>Tytul drugiego stopnia</H2> <H3 ALIGN=CENTER>Tytul trzeciego stopnia – wysrodkowany</H3> <H4 ALIGN=RIGHT>Tytul czwartego stopnia – wyrownany do prawej</H4> </BODY> </HTML> TEORIA Znacznik akapitu <P> </P> Akapit moŜna wyrównać do lewego marginesu (domyślne ustawienie), <P ALIGN=LEFT> </P> lub do prawego <P ALIGN=RIGHT> </P> bądź wyśrodkować - 20 - TWORZENIE STRON WWW – JĘZYK HTML <P ALIGN=CENTER> </P> TEORIA Znacznik końca wiersza <BR> Znacznik ten nie kończy akapitu, jedynie przełamuje wiersz. Tym samym odstęp między dwoma wierszami oddzielonymi poleceniem <BR> jest mniejszy niŜ odstęp między akapitami. PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”black”> <H1>Akapity i lamanie wierszy</H1> <P>To jest akapit</P> <P ALIGN=CENTER>Ten zas akapit jest wysrodkowany</P> Teraz gdy napisze ten tekst i wstawie znacznik br, <BR> ponizszy tekst znajdzie się w nowym wierszu.... </BODY> </HTML> TEORIA Pozioma linia <HR> Linia moŜe być pozbawiona cieniowania (nie będzie „trójwymiarowa”): <HR NOSHADE> Linii moŜemy nadać dowolną grubość: <HR SIZE=”5”> Linia moŜe mieć określoną długość w pikselach: <HR WIDTH=”300”> lub w procencie szerokości strony: <HR WIDTH=”50%”> PRZYKŁAD - 21 - TWORZENIE STRON WWW – JĘZYK HTML Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”black”> <H1>Linie</H1> Linia <HR> To jest linia bez cienia <HR NOSHADE> Ta linia jest grubosci 5 <HR SIZE=”5”> Ta zas ma 300 pikseli dlugosci <HR WIDTH=”300”> A ta linia ma 50% szerokosci strony <HR WIDTH=”50%”> </BODY> </HTML> TEORIA Bloki Blok preformatowany – zawierający pierwotne elementy formatowania, np. tabulatory, jest wyświetlany czcionką o stałej szerokości znaku. Pozwala on wprowadzać dodatkowe spacje, uwzględnia takŜe punkty tabulacji i znaki końca linii i akapitu. <PRE> </PRE> Blok cytowany – moŜna go uŜywać np. przy powoływaniu się na jakieś źródło albo dla uzyskania wcięcia. Cytat jest wyświetlany z uwzględnieniem tabulacji. <BLOCKQUOTE> </BLOCKQUOTE> PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”black”> <H1>Bloki</H1> <H3>Blok preformatowany</H3> <PRE> To jest przykład bloku preformatowanego. Cena ilosc razem 12 zl 2 24 zl 1,50 zl 3 4,5 zl 10 zl 22 220 zl </PRE> A to jest przykład bloku cytowanego <BLOCKQUOTE> Język HTML jest zbiorem specjalnych znaczników (ang. tag), którymi są opatrywane poszczególne części dokumentu, a takŜe reguł ich stosowania. Znaczniki są z kolei interpretowane przez przeglądarkę WWW. - 22 - TWORZENIE STRON WWW – JĘZYK HTML </BLOCKQUOTE> </BODY> </HTML> TEORIA Adres <ADDRESS> </ADDRESS> Polecenie jest interpretowane jako kursywa i jest często stosowane w odniesieniu do bloku tekstu zawierającego imię i nazwisko, adres pocztowy, adres poczty elektronicznej. TEORIA Środkowanie elementu <CENTER> </CENTER> Polecenie słuŜy do środkowania na stronie wskazanego elementu, np. tekstu lub obrazka. TEORIA Animacja tekstu <MARQUEE>Tekst animacji</MARQUEE> Efektownym elementem graficznym (akceptowanym jedynie przez Internet Explorer) jest MARQUEE – „pływający” w poprzek ekranu napis. Animacji moŜna przypisać wiele parametrów, które urozmaicają ruch napisu. Tekst moŜe się poruszać na trzy sposoby: BEHAVIOR=SCROLL – powoduje, Ŝe tekst porusza się od jednego brzegu strony w kierunku drugiego, znika za nim i wypływa ponownie zza pierwszego brzegu; BEHAVIOR=SLIDE – powoduje, Ŝe tekst wyrusza od pierwszego brzegu, dociera do drugiego i zatrzymuje się; BEHAVIOR=ALTERNATE – powoduje, Ŝe tekst wyrusza od pierwszego brzegu, dociera do drugiego i „odbija się”, powracając w kierunku pierwszego. Parametrem BGCOLOR=”kolor” moŜna określić kolor tła obszaru po którym porusza się tekst. Początkowy kierunek ruchu drogi jest określany za pomocą parametru DIRECTION=LEFT lub DIRECTION=RIGHT. Domyślny jest kierunek w lewo. Parametr LOOP=x pozwala określić ruch tekstu x razy. MoŜemy takŜe zmieniać fizyczną wielkość i kolor czcionki <FONT COLOR=”kolor” SIZE=”x”> </FONT> PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> - 23 - TWORZENIE STRON WWW – JĘZYK HTML </HEAD> <BODY BGCOLOR=”white” TEXT=”black”> <H1>Adresy, srodkowanie elementow, animacje tekstu</H1> <ADDRESS> Zenon Komputerowski<BR> ul. Pecetowa 13<BR> 25-705 Komputerland<BR> </ADDRESS> <CENTER> Ten tekst jest wysrodkowany </CENTER> <BR> <MARQUEE BGCOLOR=”YELLOW”>A TO JEST ANIMACJA TEKSTU </MARQUEE> <BR><BR> <MARQUEE BEHAVIOR=ALTERNATE BGCOLOR=”RED”><FONT COLOR=”WHITE”>Ta animacja porusza się inaczej... </MARQUEE> </BODY> </HTML> - 24 - TWORZENIE STRON WWW – JĘZYK HTML NUMEROWANIE Język HTML posiada wygodne narzędzia pozwalające na tworzenie numerowania (wypunktowania). W HTML wyróŜniamy wykazy nienumerowane, numerowane oraz listę definicyjną. TEORIA Lista nienumerowana <UL> </UL> Polecenie to słuŜy do sporządzania listy nienumerowanej. Składnia polecenia wygląda następująco: <UL> <LI> Pierwszy punkt <LI> Drugi punkt <LI> Trzeci punkt </UL> W tym numerowaniu domyślnie pojawiają się kropki jako kolejne punkty wykazu. Aby zdefiniować inny graficzny symbol oznaczający punkt – naleŜy zmienić jego typ. SłuŜy do tego argument: <UL TYPE=disc> - wyświetla punkt, <UL TYPE=circle> - wyświetla koło, <UL TYPE=square> - wyświetla kwadrat. Istnieje moŜliwość zagnieŜdŜania kilku poziomów listy nienumerowanej. KaŜdy, kolejny niŜszy poziom numerowania, powinien zawierać własną definicję wykazu i powinien kończyć się jego zamknięciem. PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”black”> <H1>Numerowanie – lista nienumerowana</H1> <UL TYPE=square> <LI> Pierwszy punkt <LI> Drugi punkt <UL TYPE=circle> <LI> Pierwszy punkt – drugiego poziomu listy <LI> Drugi punkt – drugiego poziomu listy </UL> </UL> </BODY> </HTML> - 25 - TWORZENIE STRON WWW – JĘZYK HTML TEORIA Lista numerowana <OL> </OL> Polecenie to słuŜy do sporządzania listy numerowanej. Składnia polecenia wygląda następująco: <OL> <LI> Pierwszy punkt <LI> Drugi punkt <LI> Trzeci punkt </OL> Parametr START=x pozwala rozpocząć numerowanie listy od x: <OL START=x> Parametr TYPE=n pozwala określić typ numerowania listy: <OL TYPE=A> - numerowanie według wielkich liter, <OL TYPE=a> - numerowanie według małych liter, <OL TYPE=I> - numerowanie według wielkich liczebników rzymskich, <OL TYPE=i> - numerowanie według małych liczebników rzymskich, <OL TYPE=1> - numerowanie według liczebników arabskich. Istnieje moŜliwość zagnieŜdŜania kilku poziomów listy nienumerowanej. KaŜdy, kolejny niŜszy poziom numerowania, powinien zawierać własną definicję wykazu i powinien kończyć się jego zamknięciem. PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”black”> <H1>Numerowanie – lista numerowana</H1> <OL TYPE=1square> <LI> Pierwszy punkt <LI> Drugi punkt <UL TYPE=I> <LI> Pierwszy punkt – drugiego poziomu listy <LI> Drugi punkt – drugiego poziomu listy </OL> </OL> </BODY> </HTML> - 26 - TWORZENIE STRON WWW – JĘZYK HTML TEORIA Lista definicyjna <DL> </DL> Polecenie to słuŜy do sporządzania listy definicyjnej. Składnia polecenia wygląda następująco: <DL> Początek listy definicyjnej <DT> Pierwszy termin <DD> Wyjaśnienie pierwszego terminu <DT> Drugi termin <DD> Wyjaśnienie drugiego terminu </DL> PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”black”> <H1>Numerowanie – lista definicyjna</H1> <DL> Początek listy definicyjnej <DT> Pierwszy termin <DD> Wyjaśnienie pierwszego terminu <DT> Drugi termin <DD> Wyjaśnienie drugiego terminu </DL> </BODY> </HTML> - 27 - TWORZENIE STRON WWW – JĘZYK HTML GRAFIKA NA STRONIE WWW Największą atrakcją sieci WWW są kolorowe grafiki, ilustracje, animacje. Język HTML oddaje uŜytkownikom kilka ciekawych moŜliwości wstawiania i skalowania grafiki, „oblewania” obrazka tekstem, uŜywania grafiki jako tła (ćwiczenie – rozdział 3). TEORIA Wstawianie grafiki do dokumentu Składnia wyraŜenia ma postać: <IMG SRC=”plik graficzny”> Pliki graficzne muszą być zapisane w odpowiednim formacie – takim, który akceptują przeglądarki stron WWW. Do takich standardów graficznych zaliczamy GIF i JPG. Stosowane są one głównie ze względu na znaczną kompresję i niewielkie rozmiary plików. NaleŜy pamiętać – Ŝe im mniejszy (w KB) plik graficzny – tym szybciej się wczyta strona WWW – i tym więcej uŜytkowników ją zechce obejrzeć. Dodatkowe parametry: Opis obrazka: <IMG SRC=”plik graficzny” ALT=”To moja grafika”> Zmiana wielkości grafiki: <IMG SRC=”plik graficzny” WIDTH=x HEIGHT=y> gdzie: x i y to odpowiednio szerokość i wysokość obrazka, Ramka wokół grafiki: <IMG SRC=”plik graficzny” BORDER=x> gdzie x to szerokość ramki oblewającej grafikę w pikselach, Ustalenie odległości grafiki od oblewającego go tekstu: <IMG SRC=”plik graficzny” VSPACE=x HSPACE=y> gdzie x i y to odpowiednio odległość w pionie i poziomie tekstu w stosunku do grafiki Otaczanie grafiki tekstem: <IMG SRC=”plik graficzny” ALING=x> gdzie x moŜe przyjąć jeden z parametrów: LEFT, RIGHT, TOP, BOTTOM, MIDDLE. - 28 - TWORZENIE STRON WWW – JĘZYK HTML PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. UWAGA ! Prezentowana w tym przykładzie grafika ma rozszerzenie BMP – plik las.bmp znajduje się katalogu /windows). <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR=”white” TEXT=”black”> <H1>Grafika na stronie WWW</H1> <IMG SRC=”las.bmp” ALT=”Jak ci się podoba moja grafika ?”> <BR> Zmiana wielkosci grafiki: <IMG SRC=”las.bmp” WIDTH=300 HEIGHT=100> <BR> Ustalenie odleglosci grafiki od tekstu... na 50 pikseli... <IMG SRC=”las.bmp” HSPACE=50> <BR> A teraz przykład na otaczanie grafiki tekstem: <BR> <IMG SRC=”las.bmp” WIDTH=50 HEIGHT=50ALIGN=left>Tekst otaczany, tekst otaczany <BR><BR> <IMG SRC=”las.bmp” WIDTH=50 HEIGHT=50 ALIGN=right>Tekst otaczany, tekst otaczany <BR><BR> <IMG SRC=”las.bmp” WIDTH=50 HEIGHT=50 ALIGN=top>Tekst otaczany, tekst otaczany <BR><BR> <IMG SRC=”las.bmp” WIDTH=50 HEIGHT=50 ALIGN=bottom>Tekst otaczany, tekst otaczany <BR><BR> <IMG SRC=”las.bmp” WIDTH=50 HEIGHT=50 ALIGN=middle>Tekst otaczany, tekst otaczany </BODY> </HTML> - 29 - TWORZENIE STRON WWW – JĘZYK HTML ODSYŁACZE (LINKI) NA STRONACH WWW Szczególna cechą WWW są odsyłacze (ang. links), które umoŜliwiają przechodzenie ze strony na stronę. Odsyłacze są najbardziej charakterystycznym elementem dokumentów w sieci WWW. Bez linków nie byłoby powiązania między dokumentami na tym samym serwerze, w tym samym mieście, kraju czy teŜ kontynencie. Odsyłacz jest niczym innym, jak wskazaniem (odesłaniem do) jakiegoś innego miejsca. Kliknięcie na takim wskazaniu przenosi uŜytkownika do docelowego miejsca, przy czym to moŜe być miejsce na tej samej stronie, inna strona w ramach tego samego, złoŜonego dokumentu, bądź strona na drugim końcu świata. Nieco szerzej o odsyłaczach jest napisane w rozdziale 1, poniŜej zaś przedstawiony jest rysunek obrazujący ideę odsyłaczy (po kliknięciu w dokumencie WSH STRONA GŁÓWNA na odsyłaczu graficznym „informacje ogólne” ukazał się ów dokument, później wybrano link tekstowy „baza lokalowa”, aby na koniec uŜyć odnośnik do wysłania poczty e-mail: Rysunek 5 – Idea odsyłaczy na stronach WWW - 30 - TWORZENIE STRON WWW – JĘZYK HTML TEORIA Tworzenie odsyłaczy Składnia wyraŜenia ma postać: <A HREF=”adres.html”>Tekst, na którym naleŜy kliknąć </A> gdzie adres.html jest adresem URL docelowej strony WWW. Gdy utworzymy odsyłacz, ciąg znaków tekst, na którym naleŜy kliknąć będzie zaznaczony innym kolorem i podkreślony (kolor moŜna zmienić, zaś podkreślenia pozbyć się). Dodatkowe parametry: Odsyłacz do innej strony HTML w tym samym katalogu: <A HREF=”nazwa strony.html”>O Autorze</A> Odsyłacz do innej strony w katalogu podrzędnym: <A HREF=”katalog podrzędny/nazwa strony.html”>Moje grafiki</A> Odsyłacz do pliku tekstowego TXT: <A HREF=”plik teksotwy.txt”>Plik tekstowy TXT</A> analogicznie tworzymy linki do plików typu WAV, GIF, JPG, Odsyłacze do poczty elektronicznej: <A HREF=”mailto:imie_nazwisko@adres”>Tutaj kliknij</A> Odsyłacz do innych usług, np.: FTP <A HREF=”ftp://ftp.adres”>Jakiś tekst</A> analogicznie tworzymy odnośniki do: - Pliku na dysku lokalnym: <A HREF=”file://ścieŜka/plik”>Jakiś tekst</A> - Telnetu: <A HREF=”telnet://...”>Jakiś tekst</A> - Grup dyskusyjnych: <A HREF=”news://...”>Jakiś tekst</A> Odsyłacze mogą posiadać takŜe etykietę. Jest to nic innego jak „elektroniczna zakładka” (podobna do zakładek w ksiąŜce), która zaznacza jakieś miejsce w tekście. Gdy etykieta zostanie stworzona, będzie moŜna się odwoływać się nie tylko do zawierającej ją stronie ale takŜe do konkretnego miejsca na stronie. Konstrukcja etykiety jest następująca: <A NAME=”nazwa etykiety”>Tekst</A> JeŜeli tworzymy odsyłacz do etykiety na innej stronie – piszemy: <A HREF=”strona.html#etykieta”>Tekst</A> - 31 - TWORZENIE STRON WWW – JĘZYK HTML JeŜeli zaś odwołujemy się do etykiety na tej samej stronie – piszemy: <A HREF=”#etykieta”>Tekst</A> PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. UWAGA ! Musisz w tym samym katalogu stworzyć dowolnym edytorem plik dane.txt (o dowolnej zawartości). <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR="white" TEXT="black"> <H1>Odsylacze</H1> <A NAME="poczatek">Odsylaczem</A> moze byc na przyklad ten <A HREF="2strona.html">tekst.</A> jest on wyszczegolniony poprzez - inny kolor jak i podkreslenie. <BR> Oczywiscie odsylacz tez moze byc do np. jakigos pliku txt. po kliknieciu w ten <A HREF="dane.txt">tekst</A> znajdziemy sie na innej, uprzednio przygotowanej stronie o nazwie dane.txt. <BR> Odsylacz tez moze byc do pliku graficznego np. <A HREF="las.bmp">tego.</A> <BR> Co wiecej odsylaczem moze byc plik graficzny - po kliknieciu w nasz znajomy plik las.bmp <BR><BR> <A HREF="plik.txt"><IMG SRC="las.bmp"></A> ukaze sie naszym oczom plik dane.txt. <BR><BR> Czesto chcemy zrobic odnosnik np. do poczty elektronicznej. <BR><BR> Mozna to zdefiniowac w nastepujacy sposob: <BR><BR> <ADDRESS> Wyzsza Szkola Handlowa<BR> ul. Peryferyjna 15B<BR> 25-562 Kielce<BR> e-mail: <A HREF=mailto:[email protected]">[email protected]</A> <BR> </ADDRESS> <HR> Wtedy po kliknieciu w adres e-mail, uruchomi sie automatycznie klient pocztowy. <BR> Analogicznie tworzymi linki do innych uslug (ftp, news, telnet). <BR><BR> A teraz wykorzystamy etykiete strony - by znalezc sie na jej poczatku: <BR> Kliknij <A HREF="#poczatek">tutaj</A> by znalezc sie na poczatku strony! </BODY> </HTML> - 32 - TWORZENIE STRON WWW – JĘZYK HTML Plik zawierający powyŜszy kod HTML’a nazwij index.html, po czym stwórz drugą stronę WWW o nazwie 2strona.html – wpisz do niej poniŜszy kod: <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR="white" TEXT="black"> <H1>Odsylacze 2 strona</H1> Kliknij <A HREf="index.html">tutaj</A> by wrocic na poprzednia strone! </BODY> </HTML> Uruchom przeglądarkę WWW i odczytaj stronę index.html. Wypróbuj wszystkie odsyłacze. - 33 - TWORZENIE STRON WWW – JĘZYK HTML TABELE Tabele na stronach WWW słuŜą głównie do przedstawiania złoŜonych informacji – gdzie uŜytkownik moŜe przeglądać dane w uporządkowanej formie. TEORIA Tworzenie tabel Definicja tabeli musi być umieszczona pomiędzy dwoma znacznikami: <TABLE> </TABLE> które stanowią jej ograniczniki. W ich ramach są umieszczane definicje wierszy i kolumn, konkretne dane w komórkach, tytuł tabeli, nagłówki wierszy i kolumn. Wiersz tabeli: <TR> </TR> Komórka w wierszu; <TD> </TD> Szerokość komórki <TD WIDTH=x> </TD> gdzie x to szerokość komórki w pikselach. Obramowanie tabeli: <TABLE BORDER=x> </TABLE> gdzie x to szerokość obramowania w pikselach. Kolor obramowania tabeli; <TABLE BORDER=x BORDERCOLOR=”kolor”> </TABLE> gdzie kolor to jeden ze zdefiniowanych kolorów (np. red) Kolor tła tabeli: <TABLE BGCOLOR=”kolor”> </TABLE> gdzie kolor to jeden ze zdefiniowanych kolorów (np. red) Tytuł tabeli: <CAPTION ALING=x>Tytuł tabeli</CAPTION> gdzie ALING=top (góra), bądź ALIGN=bottom (dół) - 34 - TWORZENIE STRON WWW – JĘZYK HTML PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR="white" TEXT="black"> <H1>Tabele</H1> <TABLE BORDER=2 BORDERCOLOR="blue" BGCOLOR=”yellow”> <CAPTION ALIGN=TOP>Ilosc studentow w latach 1996-1998 </CAPTION> <TR> <TD><B>Rok akademicki</B></TD> <TD><B>Nabor studentow</B></TD> <TD WIDTH=120><B>Absolwenci</B></TD> </TR> <TR> <TD>1996</TD> <TD>367 osob</TD> <TD>101 osob</TD> </TR> <TR> <TD>1997</TD> <TD>557 osob</TD> <TD>211 osob</TD> </TR> <TR> <TD>1998</TD> <TD>757 osob</TD> <TD>311 osob</TD> </TR> </BODY> </HTML> Dane w tabeli moŜna wyrównywać. PoniŜej przedstawiono składnię poziomego wyrównania danych w komórkach: <TD ALIGN=center> </TD> - wyśrodkowanie danych, <TD ALIGN=left> </TD> - wyjustowanie do lewej, <TD ALIGN=right> </TD> - wyjustowanie do prawej. PoniŜej przedstawiono składnię pionowego wyrównania danych w komórkach: <TD VALIGN=”top”> </TD> - górny brzeg, <TD VALIGN=”middle”> </TD> - środek, <TD VALIGN=”bottom”> </TD> - dolny brzeg. Tabele moŜemy równieŜ zagnieŜdŜać, jak i wstawiać grafiki w poszczególne komórki tabeli. ZagnieŜdŜanie tabeli polega na utworzeniu definicji tabeli w ramach definicji wybranej komórki tabeli nadrzędnej. - 35 - TWORZENIE STRON WWW – JĘZYK HTML PRZYKŁAD Przepisz poniŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <BODY BGCOLOR="white" TEXT="black"> <H1>Zagniezdzanie tabeli</H1> <TABLE BORDER=10> <TR><TD>1</TD><TD>2</TD><TD>3 <TABLE BORDER=10> <TR><TD>A</TD><TD>B</TD></TR> </TABLE> </TD></TR> <TR><TD>4</TD><TD>5</TD><TD>6</TD> </TR> </TABLE> </BODY> </HTML> Wstawienie grafiki polega na wpisaniu definicji wyświetlenia pliku graficznego w komórce tabeli, np.: <TD><IMG SRC=”nazwa pliku”></TD> - 36 - TWORZENIE STRON WWW – JĘZYK HTML RAMKI Problem, z jakim często spotyka się twórca stron WWW jest udostępnienie uŜytkownikowi informacji o zawartości jego serwisu. Ramki mogą stać się kluczem do takiego zorganizowania wiadomości na stronie WWW, aby były czytelne dla kaŜdego. Ramki słuŜą do podziału strony np. na dwie części – gdzie w jednej znajduje się spis treści, zaś w drugiej wyświetla się wywoływany odnośnikiem dokument. Ramki moŜna łatwo powiększać, za pomocą myszy – przez co uŜytkownik ma wpływ na ilość wyświetlanych informacji. TEORIA Struktura strony z ramkami NajwaŜniejsze jest poprawne zdefiniowanie specjalnej strony, na której podajemy liczbę, wielkość i pozycję ramek. Pozostałe strony są stronami podrzędnymi. W definicji strony z ramkami nie uŜywamy znacznika <BODY> </BODY>. Aby konstrukcja mogła działać konieczne jest podzielenie strony pionowe, lub poziome. SłuŜy do tego znacznik definiujący ramkę: <FRAMESET> </FRAMESET> oraz jego parametr COLS=”x, y”, gdzie liczby x i y słuŜą do określenia wielkości ramek (moŜemy podać wartości x i y w pikselach bądź w procentach). W tym przypadku stworzymy ramki pionowe, jeŜeli natomiast chcemy stworzyć ramki poziome, piszemy parametr ROWS=”x, y” Zakładamy, iŜ chcemy stworzyć stronę WWW składającą się z dwóch pionowych ramek (kolumny) o róŜnej wielkości (jedna mniejsza ze spisem treści, druga większa z wyświetlanymi dokumentami). Znacznik definiujący naszą stronę z ramkami ma postać: <FRAMESET COLS="12%, 88%"> Aby przypisać ramce dokument musimy podać źródło dokumentu. NaleŜy w tym celu uŜyć konstrukcji: <FRAME SRC=”nazwa pliku.html”> - dla pierwszego dokumentu, <FRAME SRC=”nazwa pliku.html”> - dla drugiego dokumentu. JeŜeli przywoływany plik nie mieści się w ramce, naleŜy uŜyć parametr, który spowoduje wyświetlenie ramki z suwakami: <FRAME SCROLLING=yes> PoniewaŜ będą stosowane w ramkach odsyłacze, naleŜy nazwać ramki, tak by były one punktami orientacyjnymi dla linków: <FRAME NAME=”nazwa ramki”> - 37 - TWORZENIE STRON WWW – JĘZYK HTML Ostatecznie definicja ramki moŜe mieć postać: <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <FRAMESET COLS="12%, 88%"> <FRAME SCROLLING="yes" NAME="menu" SRC="menu.html"> <FRAME SCROLLING="yes" NAME="home" SRC="start.html"> </FRAMESET> </HTML> PRZYKŁAD Przepisz powyŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. UWAGA ! Aby przykład zadziałał – naleŜy stworzyć jeszcze dwa pliki: menu.html i start.html z działającym kodem HTML (moŜna wykorzystać przykłady z innych rozdziałów). Po zdefiniowaniu wszystkich stron, naleŜy uruchomić jako pierwszy plik z powyŜszego przykładu. TEORIA Odnośniki w ramkach Odsyłacze naleŜy tak konstruować, by po kliknięciu w jednej ramce (np. mniejszej) wynik automatycznie ładował się w innej ramce. W naszym przypadku zdefiniujemy link w mniejszej ramce – zaś wynik jego załadowania będzie widoczny w większej ramce. W pliku menu.html (który wyświetla się w mniejszej ramce) dopisujemy linię: <A HREF=”dane.txt” TARGET=”home”>dane</A> gdzie dane.txt to plik wykorzystany w poprzednich ćwiczeniach. Atrybut TARGET=”home” dotyczy docelowego miejsca gdzie ma być załadowana strona (w tym przypadku ramka została nazwana home). - 38 - TWORZENIE STRON WWW – JĘZYK HTML FORMULARZE Formularze są jednymi z najbardziej uŜytecznymi funkcjami sieci. UmoŜliwiają one „webmasterom” zbieranie informacji zwrotnej od czytelników stron WWW, czy teŜ pomagają wypełniać ankiety, zamawiać towary i usługi. TEORIA Tworzenie formularzy Struktura formularza zawiera się w znaczniku: <FORM> </FORM> między którym umieszczane są pozostałe elementy. Ogólne ramy formularza, <FORM ENCTYPE="text/plain" METHOD="POST" ACTION="mailto:nazwisko@adres"> zawierają się w powyŜszej linii kody HTML. FORM ENCTYPE=”text/plain” oznacza Ŝe dane wpisane do formularza zostaną wysłane w postaci tekstu, zaś METHOD=”POST” ACTION=”adres e-mail”> informuję jaką metodą dane zostaną przesłane – w tym przypadku poprzez e-mail. Kolejną czynnością jest zdefiniowanie pól do których uŜytkownik będzie mógł wprowadzać dane. <INPUT> - polecenie to wraz z dodatkowymi parametrami TYPE, NAME, VALUE słuŜy do tworzenia pól, w których uŜytkownik strony moŜe wpisać informację lub wybrać z nich jakąś opcję. Polecenie to ma następującą składnię: <INPUT TYPE=”typ” NAME=”nazwa” VALUE=”wartość”> <TYPE> - parametr ten określa rodzaj pola przycisków (np. pole w postaci kwadratu, przycisku). <NAME> - jest nazwą pola, które je identyfikuje (np. pytając w formularzu o nazwisko – pole NAME=”nazwisko”) <VALUE> - wartość wyświetlana np. na przycisku TEORIA Definiowanie pól przycisków TYPE=”checkbox” – wyświetli pole w postaci kwadratu. Kliknięcie na nim powoduje zaznaczenie pola, a ponowne kliknięcie usuwa zaznaczenie. Jeśli zostanie zdefiniowanych więcej pól, czytelnik strony będzie mógł zaznaczyć część z nich lub wszystkie, zaleŜnie od treści, np.: <INPUT TYPE=”checkbox” NAME=”jezyk” VALUE=”angielski”>angielski <BR> - 39 - TWORZENIE STRON WWW – JĘZYK HTML <INPUT TYPE=”checkbox” NAME=”jezyk” VALUE=”francuski”>francuski <BR> ... NAME jest nazwą pola – w tym przypadku to język. <TYPE>=”radio” – wyświetli pole w postaci przełącznika (przycisk radiowy). Czytelnik będzie wybierał jedną z moŜliwych wartości. Kliknięcie na jakiejś wartości powoduje jej zaznaczenie, ale zarazem usuwa zaznaczenie innej. Ten typ jest stosowany, gdy nie moŜna podać kilku wartości, gdyŜ jest to nielogiczne. Na ogół trudno być na przykład jednocześnie kobietą i męŜczyzną: <INPUT TYPE=”radio” NAME=”plec” VALUE=”kobieta” checked>Kobieta <BR> <INPUT TYPE=”radio” NAME=”plec” VALUE=”mezczyzna”>Mezczyzna <BR> ... Nazwą pola jest pleć, VALUE przybiera dwie moŜliwe wartości, podanie przy jednej z nich „checked” – ustawia domyślne zaznaczenie pola. TYPE=”submit” – parametr słuŜy do wysyłania informacji do autora strony., np.: <INPUT TYPE=”submit” VALUE=”Wyslij informacje”> TYPE=”reset” – parametr spowoduje usunięcie wszystkich danych wpisanych do formularza, np.: <INPUT TYPE=”reset” VALUE=”Usun informacje”> <SELECT> - polecenie to słuŜy do tworzenia rozwijanych menu, zawierających kilka opcji. Czytelnik strony moŜe wybrać jedną lub część z nich. Składnia jest następująca: <SELECT NAME=nazwa listy”><BR> <OPTION>pierwsza pozycja<BR> <OPTION>druga pozycja<BR> <OPTION>trzecia pozycja<BR> </SELECT> np.: <B>Wybierz komputer</B> <SELECT NAME=”komputer”> <OPTION>Amiga <OPTION>Atari <OPTION>PC <OPTION>ZX Spectrum </SELECT> Istnieje moŜliwość wybrania kilku pozycji. NaleŜy podać wtedy w definicji: <SELECT NAME=nazwa listy” MULTIPLE> - 40 - TWORZENIE STRON WWW – JĘZYK HTML np.: <B>Wybierz komputer</B> <SELECT NAME=”komputer” MULTIPLE> <OPTION>Amiga <OPTION>Atari <OPTION>PC <OPTION>ZX Spectrum </SELECT> Wybranie kilku pozycji wymaga trzymania naciśniętego klawisza Ctrl. <TEXTAREA> - jest to polecenie, które pozwala wprowadzić pole będące miejscem na komentarz czytelnika. Jest to wygodne, gdyŜ nie zawsze autor ankiety jest w stanie przewidzieć wszystkie moŜliwości. Składnia jest następująca: <TEXTAREA NAME=”nazwa”> </TEXTAREA> Polecenie to wprowadza standardowe pole o 40 kolumnach i 4 wierszach, aby miało inną wielkość naleŜy podać dodatkowe wartości: ROWS=x, COLS=y, np.: <TEXTAREA NAME=”komentarz” ROWS=10 COLS=50> </TEXTAREA> Istnieje teŜ moŜliwość interpretowania zawijania tekstu – polecenie WRAP=off (domyślne) wyłącza zawijanie. WRAP=psyhical powoduje zawijanie tekstu w okienku i wysyłanie takŜe tekstu zawiniętego. WRAP=virtual powoduje zawijanie tekstu w okienku, ale wysyłanie długich linii (akapitów) bez zawijania. PRZYKŁAD Przepisz powyŜsze ćwiczenie, a następnie zobacz wynik w przeglądarce. <HTML> <HEAD> <TITLE>Moja strona domowa</TITLE> </HEAD> <H1>Formularz</H1> <FORM ENCTYPE="text/plain" METHOD="POST" ACTION="mailto:[email protected]"> <B> Podaj swoje imie: </B> <INPUT TYPE="text" NAME="imie" SIZE=20><BR><BR> <B> Podaj swoje nazwisko: </B> <INPUT TYPE="text" NAME="nzawisko" SIZE=50><BR><BR> <B> Podaj plec: </B> <BR> <INPUT TYPE="radio" NAME="plec" VALUE="kobieta" checked>Kobieta <BR> <INPUT TYPE="radio" NAME="plec" VALUE="mezczyzna">Mezczyzna <BR><BR> - 41 - TWORZENIE STRON WWW – JĘZYK HTML <B>Wybierz swoj ulubiony napoj</B> <SELECT NAME="napoj"> <OPTION>sok pomaranczowy <OPTION>herbata <OPTION>woda zrodlana <OPTION>pepsi </SELECT> <BR><BR> <B>Wybierz swoja ulubiona potrawe</B> <SELECT NAME="potrawa" MULTIPLE> <OPTION>pizza <OPTION>hot-dog <OPTION>kebab <OPTION>hamburger </SELECT> <H4>Wpisz swoje uwagi o tym formularzu:</H4> <TEXTAREA NAME="Uwagi" SIZE="1000" ROWS=5 COLS=80 WRAP=VERTICAL> </TEXTAREA> <BR><BR> <INPUT TYPE="submit" VALUE="Wyslij informacje!"> <INPUT TYPE="reset" VALUE="Usun informacje!"> </FORM> Dziekuje za wypelnienie formularza ! </BODY> </HTML> - 42 - TWORZENIE STRON WWW – JĘZYK HTML EDYTORY HTML Dokument HTML moŜna zredagować w najprostszym edytorze tekstów, lecz wymaga to ręcznego wprowadzania wszystkich kodów – co jest dość uciąŜliwe i na dodatek trzeba dobrze znać HTML. Na rynku oprogramowania istnieje wiele wyspecjalizowanych programów mających za zadanie maksymalnie uprościć korzystanie z HTML’a nawet osobom nie znającym podstaw tego języka. Edytory HTML moŜna podzielić na trzy klasy: tekstowe - edytory tekstowe są programami pozwalającymi pracować bezpośrednio z kodami HTML. Choć działają w środowisku graficznym, wyświetlają jedynie tekst dokumentu i kody sterujące. Są to w zasadzie jedyne narzędzia, które nadają się obecnie do zaawansowanej pracy. Za najlepsze edytory, oferujące najwięcej narzędzi, moŜna uznać programy: - HotDog 2.x dla Windows 9x/NT, - WebEdit 2.x dla Windows 9x/NT, - HomeSite 2.x dla Windows 9x/NT, - Pajączek 2000 dla Windows 9x/NT. graficzne – pozwalają one na stworzenie serwisu WWW, przez osoby nie znające języka HTML. Przykładem jest edytor FrontPage firmy Microsoft, który ma juŜ obecnie spore moŜliwości, lecz znacznie ustępuje specjalizowanym programom „tekstowym”. NaleŜy podkreślić, Ŝe edytory pracujące w trybie graficznym, nawet te najlepsze, są generalnie nieco słabszymi funkcjonalnie narzędziami niŜ wyspecjalizowane edytory o charakterze tekstowym. Ich wadą jest na ogół brak dostępu do kodów sterujących i w zasadzie niejednokrotnie naleŜałoby dokonywać dodatkowej edycji wygenerowanego za ich pomocą dokumentu. „klockowe” – przykładem jest komercyjny program Home Page Author, wchodzący w skład pakietu Internet Mania firmy Corel, który pozwala wstawiać do dokumentu bloki informacji. Ostateczny efekt przedstawiany jest w przeglądarce, uŜytkownik nie ma natomiast bezpośrednio do czynienia z samym dokumentem HTML, który jest tworzony automatycznie „w tle”. Jest to całkiem efektywny, łatwy i przyjemny w działaniu program, aczkolwiek nie nadaje się on do tworzenia bardziej skomplikowanych dokumentów. Początkujący twórca stron WWW moŜe równieŜ skorzystać z pomocy edytora tekstu Word z pakietu Microsoft Office 97. Stworzenie strony sprowadza się do napisania dowolnego dokumentu, a następnie zapisania go w formacie HTML Document. RównieŜ pełne wersje przeglądarek WWW (np. Microsoft Internet Explorer 4.x, Netscape Communicator 4.x) posiadają własne – darmowe edytory HTML – Microsoft FrontPage Express oraz Netscape Composer. NaleŜy jednak pamiętać o tym, iŜ nie są to doskonałe narzędzia – często wygląd strony WWW zrobionej przez prosty edytor graficzny potrafi gorzej wyglądać niŜ ten zrobiony za pomocą czystego HTML’a. Dlatego warto poznać składnię oraz moŜliwości języka HTML, które moŜna wykorzystać później przy tworzeniu serwisów WWW. - 43 - TWORZENIE STRON WWW – JĘZYK HTML Ostatnio na polskim rynku pojawiło się wiele publikacji poświęconych językowi HTML. PoniŜej znajduje się spis ksiąŜek, które ukazały się na naszym rynku w ostatnich latach. Autor tego skryptu chciałby podziękować Pawłowi Wimmerowi (wyd. LUPUS) za zgodę i umoŜliwienie wykorzystania kursu języka HTML on-line przy pisaniu tegoŜ skryptu. 1. Castro E. „Po prostu HTML 3.2”, Wydawnictwo HELION, Gliwice 1996 2. Jamsa K., Suleiman L., Weakley S. „Programowanie WWW”, Wydawnictwo Mikom, Warszawa 1997 3. Lemay L. „HTML 4 – vademecum profesjonalisty”, Wydawnictwo HELION, Gliwice 1998 4. Macewicz W. „HTML – język opisu dokumentu hipertekstowego”, Wydawnictwo Mikom, Warszawa 1996 5. McFedries P. „Hipertekst nie tylko dla orłów”, Intersofland, Warszawa 1996 6. Romowicz W. „HTML i Java Script”, Wydawnictwo HELION, Gliwice 1998 7. Spainhour S., Quercia V. „Webmaster – podręcznik administratora”, Wydawnictwo O’Relly, Warszawa 1997 8. Taylor D. „Tworzenie stron WWW –HTML”, Wydawnictwo Read Me, Gliwice 1995 9. Wimmer P. „HTML – stare i nowe”, Wydawnictwo Lupus, Warszawa 1997 10. www.pckurier.pl/html – internetowy kurs języka HTML P. Wimmera - 44 -