HTML HTML umożliwia zapis treści dokumentu i równocześnie opis

Transkrypt

HTML HTML umożliwia zapis treści dokumentu i równocześnie opis
HTML
HTML umożliwia zapis treści dokumentu i równocześnie opis jego
układu graficznego.
Dokument HTML to plik tekstowy, z ewentualnymi załącznikami, w
którym znajduje się tekstowa treść przeplatana z rozkazami
formatującymi, zapisanymi w formie tzw. znaczników (tags).
Każdy znacznik HTML przyjmuje postać słowa kluczowego
otoczonego ostrymi nawiasami (znakami "<" i ">") np
<p>...tekst...</p>
HTML
Większość znaczników HTML występuje w parach, na które składają
się znacznik otwierający i znacznik zamykający. Znacznik zamykający
różni się od otwierającego wyłącznie znakiem ukośnika
poprzedzającym słowo kluczowe.
Znaczniki HTML mogą posiadać atrybuty sterujące, które wpływają na
ich funkcjonowanie. Atrybuty te są umieszczane wewnątrz znacznika,
za słowem kluczowym.
Język HTML dopuszcza też możliwość stosowania komentarzy,
będących blokami tekstu ignorowanymi przez programy klientów
HTTP (przeglądarki). Komentarze otacza się znakami
"<!--" i "-->"
Struktura dokumentu HTML
Elementy nagłówka <head>
<title> tytuł strony </title>
<base href="http://www.firma.com/dokument.html">
<meta name="Description" content=„opis strony">
<meta name="Keywords" content="lista wyrazów kluczowych">
<meta name="Author" content="nazwisko autora">
<meta http-equiv="content-type" content="text/html; charset=iso8859-2">
<meta http-equiv="Content-Language" content="pl">
<meta http-equiv="Creation-Date” content="Tue, 04 Dec 1993
21:29:02 GMT">
<meta name="Generator" content="nazwa edytora">
Elementy <body> - tło dokumentu
Obraz jako tło
<body background=„URL pliku graficznego">
Kolor tła
<body bgcolor="kolor">
"kolor" może być podany „imiennie” (np. red, green, black, white)
lub za pomocą wartości heksadecymalnych (szesnastkowych) w
systemie RGB
Kolory w HTML-u
Każda przeglądarka stron WWW pozwala uzyskać na ekranie
jednocześnie 256 różnych kolorów, jednak tylko 216 z nich poprawnie
wyświetlają wszystkie przeglądarki internetowe.
Dowolny kolor składa się z trzech barw podstawowych: czerwonej,
zielonej i niebieskiej (red, green, blue - czyli RGB). Do dyspozycji
mamy 256 odcieni każdego z tych kolorów i poprzez ich mieszanie
otrzymujemy dowolny inny kolor.
Kolor RGB zapisywany jest w postaci
#RRGGBB
gdzie RR to zapisany szesnastkowo (heksadecymalnie) kolor
czerwony (red), GG to kolor zielony (green), a BB to kolor niebieski
(blue). Oznacza to, że każdy kolor może przyjmować wartości od 00
do FF.
Kolory w HTML-u
Można też używać nazw kolorów.
Podstawowe 16 określeń pochodzi od nazw kolorów, które można
było uzyskać na komputerach z kartą graficzną VGA (komputery
pokazywały kiedyś tylko 16 kolorów): white (kolor biały - #FFFFFF),
black (kolor czarny - #000000), green, blue, fuchsia, yellow, lime,
olive, purple, teal, silver, red, navy, maroon, gray, aqua.
Ostatecznie zwiększono jednak liczbę dostępnych nazw kolorów do
140.
Linię poziomą wstawiamy za pomocą polecenia <hr>.
Linii możemy nadać atrybuty:
grubość, np.: <hr size=”5”>
długość określoną w pikselach
<hr width=”300”>
lub w procencie szerokości strony
<hr width=”50%”>
wyrównanie na stronie (domyślnie na środku), np.:
<hr align=”left”>
Atrybuty można łączyć, np.:
<hr align=”right” size=”8” width=”200”>
Formatowanie tekstu - wiersz
Polecenie <br> przenosi tekst o jeden wiersz w dół (w ramach
akapitu):
To jest pierwszy wiersz <br>
To jest drugi wiersz <br>
To jest trzeci wiersz <br>
To jest czwarty wiersz <br>
Napisanie kilku kolejnych <br> pozwala poszerzyć pionowy odstęp
między elementami (przez wstawianie pustych wierszy):
<br><br><br><br>
Formatowanie tekstu - akapity
Aby rozdzielić akapity, należy się posłużyć poleceniem <p> :
<p>To jest treść pierwszego akapitu</p>
<p>To jest treść drugiego akapitu</p>
Wyrównywanie tekstu w akapicie:
środkowanie <p align=”center”> tekst akapitu </p>
wyrównywanie do prawego marginesu
<p align=”right”> tekst akapitu </p>
wyrównywanie do lewego marginesu
<p align=”left”> tekst akapitu </p>
wyrównanie jednocześnie do lewego i prawego marginesu
<p align=”justify”> tekst akapitu </p>
Formatowanie tekstu - nagłówki
<hn> </hn>
cyfra n oznacza stopień nagłówka (mamy ich 6).
Polecenie wprowadzające nagłówek stopnia pierwszego może
wyglądać następująco:
<h1> nagłówek pierwszego poziomu </h1>.
Nagłówki można wyrównać używając polecenia align:
na środku strony <h1 align=”center”> tytuł </h1>
wyrównywanie do prawego marginesu
<h1 align=”right”> tytuł </h1>
wyrównywanie do lewego marginesu
<h1 align=”left”> tytuł </h1>
Krój czcionki:
<font face="nazwa_kroju"> tekst </font>
Na przykład: Time
Arial
Courier
Kolor czcionki:
<font color=„kolor"> tekst </font>
Wielkość czcionki.
wartość absolutna:
<font size="x">Tekst </font>
Możemy stosować czcionkę o wielkości od 1 do 7
(x = 1...7).
Im większa wartość, tym większa czcionka w przeglądarce.
wartość relatywna (względna)- wielkość zmiany.
Czcionka standardowa ma wielkość 3, możemy dodać do niej co
najwyżej 4 jednostki lub odjąć co najwyżej 2.
<font size="+x">Tekst </font>
<font size="-x">Tekst </font>
<ul type=”disc”>
<ul type=”circle”>
<ul type=”square”>
Listy (wykazy) numerowane
<ol start=”x”>
<ol type=”A”> numerowanie wg wielkich liter
<ol type=”a”> numerowanie wg małych liter
<ol type=”I”> numerowanie wg wielkich liczebników rzymskich
<ol type=”i”> numerowanie wg małych liczebników rzymskich
<ol type=”1”> numerowanie wg liczebników arabskich
Odsyłacze do stron WWW
<a href="/adres_strony_internetowej"> nazwa strony </a>
Przykład:
<a href="http://www.onet.pl"> Portal Onet.pl</a>
Wynik: Portal Onet.pl
Uwagi:
Na ekranie przeglądarki jest wyświetlany tekst, który znajduje się
między znacznikami
<a href="/... "> i </a>.
Adres internetowy jest podawany w cudzysłowie.
Odsyłacze do plików
Odsyłacz do innego pliku HTML (w tym samym katalogu):
<a href="/nazwa_strony.html” target=”_blank”> Napis </a>
Odsyłacz do innego pliku HTML w katalogu podrzędnym:
<a href=”nazwa_katalogu/nazwa_strony.html"> Napis </a>
Odsyłacz do pliku HTML w katalogu równorzędnym:
<a href="/../nazwa_katalogu/nazwa_strony.html"> Napis</a>
Odsyłacz do pliku tekstowego:
<a href=„nazwa_pliku_tekstowego"> Tekst </a>
Odsyłacz do pliku dźwiękowego/filmu:
<a href=”nazwa_pliku_multim"> Tekst </a>
Odsyłacze do miejsca na stronie
Oznaczenie miejsca (etykiety)
<a name="nazwa_etykiety">
Odsyłacz do etykiety na tej samej stronie
<a href="#nazwa_etykiety"> Tekst lub obrazek, na który klikamy
</a>
Odsyłacz do etykiety na innej stronie
<a href="/strona.htm#nazwa_etykiety"> Tekst lub obrazek, na
który klikamy </a>
Odsyłacze do poczty elektronicznej
<a href=”mailto:adres@poczty”> tekst lub obrazek, na który klikamy
</a>
Po kliknięciu zostanie na komputerze klienta uruchomiony
standardowy program do obsługi poczty e-mail.
Dodatkowe opcje:
<a href="mailto: [email protected] ?cc= [email protected]
&subject=List ze strony
&body=Witajcie Moi drodzy"> Napisz do mnie </a>
Elementy graficzne są wyświetlane na stronie dzięki poleceniu:
<img src=”URL_pliku_graficznego” />
Znacznik img może mieć dodatkowe atrybuty:
width=”szerokość”
height=”wysokość”
alt=”tekst_opisu obrazka”
border=”grubość_obramowania”
align=”top | middle | bottom | left | right” (!)
hspace=”odstępy_poziome”
vspace=”odstępy_pionowe”
Pliki graficzne muszą zostać umieszczone na serwerze razem z plikami
html tworzącymi stronę.
Na stronie można umieszczać również tzw. mapy obrazkowe, czyli
obrazy ze zdefiniowanymi obszarami, których kliknięcia powoduje
wyświetlenie innego pliku (są to tzw. hot-spots)
przykład
Definicja obrazka będącego mapą:
<img src="/razem1.gif" usemap="#razem1" border="0">
Definicja obszarów hot-spots:
<map id="razem1" name="razem1">
<area shape="circle" coords="193,86,36" href=„plik1.html"
alt="Kubuś Puchatek">
<area shape="rect" coords="114,96,161,157" href=„plik2.html"
alt="Kłapouchy">
<area shape="poly" coords="92,72,153,94,144,37" href=„plik3.html"
alt="Tygrysek">
<area shape="circle" coords="92,132,24" href=„plik4.html"
alt="Prosiaczek">
<area shape="default" nohref="/nohref" alt="Moja strona o Kubusiu
Puchatku">
</map>
Tabele
Tabela w HTML-u składa się z wierszy (zaznaczanych znacznikiem
<tr>) oraz zawartych w nich komórek (wprowadzanych znacznikiem
<td>). W komórkach można umieszczać tekst lub grafikę.
<table width=”50%” border=”5” >
<tr>
<td> Komórka 11</td> <td> Komórka 12 </td>
</tr>
<tr>
<td> Komórka 21</td> <td> Komórka 22 </td>
</tr>
</table>
Znacznik <table> może mieć wiele atrybutów, m.in.:
align – określa sposób wyrównania tabeli,
width - określa szerokość tabeli w pikselach albo w postaci procentu
szerokości ekranu przeglądarki,
bgcolor - kolor tła we wszystkich komórkach tabeli,
cellpading – ilość wolnej przestrzeni między zawartością komórki a jej
brzegiem,
cellspacing – przerwa (w pikselach) między poszczególnymi
komórkami,
border - grubość brzegów w pikselach
frame - określa, które części zewnętrznych brzegów tabeli są
wyświetlane.
rules - pozwala manipulować wewnętrznymi liniami tabeli.
Niektóre atrybuty można nadać komórkom lub wierszom tabeli,
np.:
Atrybut colspan – umożliwia rozciągnięcie komórki tabeli na więcej
kolumn w wierszu
<td colspan=”3”>
Atrybut rowspan – umożliwia rozciągnięcie komórki na więcej wierszy
w kolumnie
<td rowspan=”4”>
Komórkom można nadać kolor tła inny niż kolor tła całej tabeli.
Ramki
Ramki pozwalają na wyświetlenie na stronie innej strony
internetowej lub innego pliku.
<iframe src=”URL_dokumentu” name=”nazwa_ramki”>tekst dla
użytkowników przeglądarek nie obsługujących takich ramek
</iframe>
Znacznik iframe może mieć dodatkowe atrybuty:
frameborder=”0|1”
height=”wysokość_ramki”
width=”szerokość_ramki”
marginwidth=”szerokość_marginesu”
marginheight=”wysokość_marginesu”
scrolling=”yes|no|auto”
align=”top | middle | bottom | left | right”>