HTML (ang. Hyper Text Markup Language, pl. hipertekstowy język

Transkrypt

HTML (ang. Hyper Text Markup Language, pl. hipertekstowy język
HTML
HTML (ang. Hyper Text Markup Language, pl. hipertekstowy
język znaczników), to język składający się ze znaczników
(ang. tags) oraz reguł ich poprawnego stosowania
(gramatyki, syntaktyki), stosowany do pisania stron WWW.
EDYTOR
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.
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).
Struktura dokumentu
Dokument HTML jest zwykłym dokumentem tekstowym
o
ustalonym
kodowaniu
znaków
składającym
się
z elementów /tagów/ znaczników.
Element zwykle składa się z trzech części:
a) znacznika początkowego (w formie <znacznik>) ,
b) zawartości elementu (tekst lub inne elementy) ,
c) znacznika końcowego (w formie </znacznik>) ,
przy czym niektóre elementy nie wymagają znaczników
końcowych (np. <p> odpowiadający za nowy akapit) lub ich nie
mają (<img> wstawiający obrazek lub <br> łamiący linię).
Elementy mogą też mieć przypisane atrybuty precyzujące
znaczenie danego elementu.
Atrybuty wraz z ich wartościami wpisuje się wewnątrz znacznika
początkowego :
<znacznik atrybut="wartość"
atrybut2="wartość2" ... atrybutN="wartośćN">
OSNOWA DOKUMENTU
Wszystkie polecenia powinny się znaleźć w pewnych standardowych ramach.
Zostało przyjęte, że dokument HTML zawiera szkielet, który stanowi osnowę
dla wszystkich innych poleceń. Spotyka się wprawdzie w Internecie strony,
które szkieletu nie zawierają (czasem tylko jego część), ale odradzamy taką
praktykę, gdyż w pewnych okolicznościach może ona zaowocować
niespodziewanymi efektami.
OSNOWA DOKUMENTU
Cały dokument powinien być objęty parą znaczników <HTML> </HTML>.
Między nimi powinna zaś się znaleźć para znaczników <HEAD> </HEAD>, która
stanowi ramy dla informacji nagłówkowych. Pozostałe informacje powinny być
objęte z kolei znacznikami <BODY> </BODY>.
OSNOWA DOKUMENTU
Wygląda to następująco:
<HTML>
<HEAD>informacje nagłówkowe</HEAD>
<BODY>
właściwa treść (ciało) dokumentu
</BODY>
</HTML>
POLECENIE <TITLE>
Tak spreparowany szkielet jest już "bezpieczny" i nie niesie ze sobą ryzyka
jakichś niespodzianek.
Gdy już wiemy, jaka jest formalna osnowa dokumentu, warto jeszcze dodać
kilka użytecznych informacji.
Między znacznikami <HEAD> i </HEAD> powinno się znaleźć polecenie
<TITLE> </TITLE>.
POLECENIE <TITLE>
<HEAD>
<TITLE>Tytuł strony</TITLE>
</HEAD>
TITLE nie oznacza wcale tytułu na stronie. Zawarta między tymi znacznikami
treść ukaże się w pasku tytułowym przeglądarki, a nie w dokumencie. Na
przykład:
<HEAD>
<TITLE>Kurs języka HTML - poradnik webmastera: HTML dla bardzo
początkujących</TITLE>
</HEAD>
ZADANIE 1
Skopiuj poniższy tekst do notatnika i zapisz go pod nazwą zadanie1.html
w folderze kurs HTML (folder utwórz na swoim dysku i zapisuj w nim wszystkie
zadania, które będziesz wykonywał w czasie fakultetu) Otwórz plik przy
pomocy Internet Explorer lub FireFox i zaobserwuj gdzie pojawił się tekst
„Podstawy języka HTML - poradnik webmastera: HTML dla bardzo
początkujących".
<HEAD>
<TITLE>Podstawy języka HTML - poradnik webmastera:
HTML dla bardzo początkujących</TITLE>
</HEAD>
ZADANIE 1
Edytuj przy pomocy notatnika plik zadanie1.html i usuń polecenie
<TITLE>Kurs języka HTML - poradnik webmastera: HTML dla bardzo
początkujących</TITLE>.
Zmodyfikowany
plik
zapisz
zadanie1a.html.
Zaobserwuj co pojawiło się na pasku tytułowym przeglądarki.
pod
nazwą
INFORMACJA META
Drugim bardzo ważnym elementem jest informacja o stronie kodowej
dokumentu.
Zaleca się stosowanie strony kodowej ISO-8859-2 (czyli ISO Latin 2). Jest to
międzynarodowy standard, a "przy okazji" także Polska Norma. Zapis
informacji wygląda następująco:
<meta http-equiv="content-type" content="text/html;
charset=iso-8859-2">
Można też stosować zapis:
<meta http-equiv="Content-Language" content="pl" />
INFORMACJA META
Ostatecznie więc, stosuj na początku standardową osnowę:
<HTML>
<HEAD>
<meta http-equiv="Content-Language" content="pl" />
<TITLE>Tytuł strony</TITLE>
</HEAD>
<BODY>
właściwa treść (ciało) dokumentu
</BODY>
</HTML>
ZADANIE 2
Skopiuj osnowę z poprzedniego slajdu do notatnika i zapisz pod
nazwą zadanie2.html. W treści strony wprowadź polskie znaki
diakrytyczne i sprawdź jak są wyświetlane w przeglądarce.
Następnie zmodyfikuj polecenie <META> o zapis:
<meta http-equiv="content-type"
content="text/html; charset=iso-8859-2">
Sprawdź czy tekst jest wyświetlany prawidłowo. Usuń całkowicie
polecenie <META> i zobacz efekt.
KOLOR TŁA DOKUMENTU
Gdy w dokumencie znajduje się para znaczników <BODY> i </BODY>, możemy
zdefiniować kolor tła dokumentu. Gdybyśmy tego nie uczynili, tło będzie
miało taki kolor, jaki został domyślnie przyjęty w przeglądarce WWW
(zazwyczaj szary). Możemy wstawić polecenie:
<BODY BGCOLOR="kolor">
przy czym "kolor" może być podany imiennie (np. red, green, black, white) lub
za pomocą wartości heksadecymalnych (szesnastkowych), tak jak w
przypadku koloru czcionki - #FF0000, #008000, #000000, #FFFFFF. Sugerujemy
używanie wartości heksadecymalnych, jako bardziej uniwersalnych – (tabela
kolorów)
ZADANIE 3
Otwórz plik zadanie2.html i zapisz go pod nazwą zadanie3.html.
Pomiędzy znacznikami <BODY> </BODY> zdefiniuj kolor żółty tła
strony i obejrzyj efekt w przeglądarce. Następnie zdefiniuj
dowolne dwa inne kolory – najpierw za pomocą nazwy barwy,
a następnie za pomocą kodu RGB. Skorzystaj z tabeli kolorów.