|
|
HTML start i koniec dokumentu |
<HTML> ... </HTML> |
nagłówek dokumentu |
<head> ... </head> |
treść dokumentu |
<body> ... </body> |
sekcje dokumentu |
<div> ... </div> |
nagłówki |
<h1> ... </h1> |
tytuł |
<title> ... </title> |
komentarz |
<!--..... --> |
Atrybuty komendy <BODY > pozwalają ustalić następujące własności dla wyświetlania infornmacji:
BGCOLOR = "#hex_number" lub "colorname" (kolor tła)
BACKGROUND ="graphics_file_name_reference"(plik tapety)
TEXT = "#hex_number" lub "colorname" (kolor tekstu)
LINK = "#hex_number" lub "colorname" (kolor dowiązań)
VLINK = "#hex_number" lub "colorname"(kolor miejsc odwiedzonych)
ALINK = "#hex_number" lub "colorname"(aktywny kolor dowiązania)
Przykład:
<BODY BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#FF00DD" ALINK="#FF0000" >
czy
<BODY BACKGROUND="bgd.gif" LINK="#0000FF" VLINK="#FF00DD" ALINK="#FF0000" >
Komendy <H1> do <H6> nagłówków mogą mieć atrybut dopasowania:
ALIGN = LEFT, ALIGN = CENTER, ALIGN = RIGHT
Przykład:
<H2 ALIGN=RIGHT> To jest nagłówek dopasowany do prawej krawędzi </H2 > i wygląda to tak:
To jest nagłówek dopasowany do prawej krawędzi
|
|
czcionka rozmiar/kolor |
<font>... </font> |
wyróżnienie |
<em> ... </em> |
italiki |
<i> ... </i> |
wytłuszczenie |
<b> ... </b> |
podkreślenie |
<u > ... </u> |
powiększenie |
<big> ... </big> |
pomniejszenie |
<small> ... </small> |
indeks dolny |
<sub> ... </sub> |
indeks górny |
<super> ... </super> |
|
<strike> ... </strike> |
cytowanie |
<cite> ... </cite> |
|
|
Sama komenda <FONT > nic nie znaczy. Umożliwia ustalenie co najmniej jednego ATRYBUTU:
SIZE = N (N liczba od 1 do 7; 1 to najmniejsza czcionka, 7 to największa czcionka, domyślnie zazwyczaj 3.
FACE = nazwa_czcionki, taka jak FONT="HELVETICA", czy FONT="HELVETICA, VERDANA, ARIAL" (jesli helvetica jest nie dostępna, to użyj verdana; jeśli verdana jest nie dostępna, to użyj arial).
COLOR = "#hex_liczbar", taka jak np.: "#FF00FF", czy jeden ze zdefiniowanych kolorów np.: FONT="BLUE".
|
|
|
<p> ... </p> |
koniec linii |
<br> |
pozioma linia |
<hr> |
preformatowany tekst |
<pre> ... </pre> |
blok |
<blockquote> ... </blockquote> |
Pozioma linia <HR> posiada ARTYBUTY:
WIDTH=n% (szerokość w % części okna)
SIZE = pixels
NOSHADE
ALIGN = LEFT, or ALIGN = CENTER, or ALIGN=RIGHT
Przykład:
<HR width=33% align=CENTER> wyprodukuje:
<HR WIDTH=50% align=RIGHT >wyprodukuje:
Definicje kolorów HTML 3.2
Kolor |
Numer hexagonalny |
AQUA |
#00FFFF |
BLACK |
#000000 |
BLUE |
#0000FF |
FUCHSIA |
#FF00FF |
GRAY |
#808080 |
GREEN |
#008000 |
LIME |
#00FF00 |
MARRON |
#800000 |
NAVY |
#000080 |
OLIVE |
#808000 |
PURPLE |
#800080 |
RED |
#FF0000 |
SILVER |
#C0C0C0 |
TEAL |
#008080 |
WHITE |
#FFFFFF |
YELLOW |
#FFFF00 |
Listy
Uporządkowana lista zaczyna się od <ol> i kończy na </ol> . Jeśli specjalne komendy listy nie będą użyte, to zawartość listy będzie dosunięta do lewej strony. Każda komenda <li> produkuje element listy. Na przykład:
Komendy:
<ol>
<li> pozycja 1
<li> pozycja 2
<li> kolejna pozycja
</ol>
produkują:
pozycja 1
pozycja 2
kolejna pozycja
Nieuporządkowana lista zaczyna się od <ul> i kończy na </ul>. Pozostałe zasady są identyczne, jak w liście uporządkowanej. Komendy:
<ul>
<li> temat 1
<li> inny temat
<li> kolejny temat
<li> jeszcze inny temat
</ul>
wyprodukują:
temat 1
inny temat
kolejny temat
jeszcze jeden temat
Dołączenia, dowiązania, odwołania (Hyperlink-i)
Istotnym elementem strony domowej są odwołania, przywiązania (HYPERLINK-i) do innych stron domowych. Hyperlink tworzy się komendą : <A > i zamyka komendą </A> (od ANCHOR czyli haczyk, kotwica). Cokolwiek jest umieszczone między tymi komendami jest "hot" - gorące, czułe na kliknięcie na nim. Oczywiscie, jesli poza komendą <A >nic więcej nie ma, to nic się nie dzieje na kliknięcie. Komenda <A > ma ATRYBUT zwany HREF (hyperlink reference), którym określa się adres, dokąd ma nastąpić połączenie. Adres ma określoną formę tzw. adres URL (Uniform Resource Locator):
HREF= "address" |
Przy absolutnym adresowaniu cały adres ULR musi być wpisany:
Przykład:
HREF = "http://www.bsu.edu/classes/czerwinska/CS110"
Przy adresowaniu względnym :
HREF="file1.html" - oznacza, że plik o nazwie "file1.html" jest w tym samym katalogu, co plik wyjściowy (ten plik, z którego poł ączenie startuje)
HREF = "/images/file2.html" - oznacza, że plik o nazwie "file2.html istnieje w podkatalogu (o nazwie "images") katalogu, w którym jest plik wyjściowy.
HREF = "../file3.html" - oznacza, że plik o nazwie "file3.html" istnieje w katalogu nadrzędnym do katalogu w którym jest plik wyjściowy.
Hyperlinki mogą wskazywać na:
całkowicie odrębne strony domowe (HREF="URL")
inne miejsce w tej samej stronie (HREF="#anchorname")
określone miejsce w innej stronie (HREF="URL#anchorname")
Przykłady:
Przykład 1 (przywiązania do innego dokumentu):
Komendy HTML:
Kliknij <A HREF = "http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html"> tutaj </A> a połączysz się z przewodnikiem po HTML-ach
Wynik:
Przykład 2 (przywiązanie do innego miejsca w tym dokumencie):
Document index.html |
|
Komendy HTML |
Wynik na ekranie |
<HTML >
<A NAME="trzy"></A> |
:
|
Przykład 3: (łączenie do określonego miejsca w innym dokumencie)
Dokument index.html |
|
Kod HTML |
Rezultat: |
<HTML> |
:
:
|
Specjalne połączenie: protokół MAILTO
Przykład użycia połączenia, aby przesłać list e-mail:
Komenda HTML:
Wyślij do mnie <A HREF="mailto:fizdm@univ.gda.pl"list>. </A >
Produkuje wynik:
Wyślij do mnie list.
Obrazki
Aby w dokument HTML włączyć obrazek nalezy użyć komendy <IMG >:
<IMG SRC="adres_pliku_z_obrazkiem"> przy czym
adres_pliku_z_obrazkiem - to absolutna lub względna nazwa pliku graficznego (pliku typu GIF lub JPG).
Atrybuty wyświetlania obrazka:
ALT = "alternatywny tekst" - tekst, który pojawi się w wyświetlarce,jeśli obrazek nie może być wyświetlony.
WIDTH = w pikselach - szerokość obrazka
HEIGHT= w pikselach - wysokość obrazka
ALIGN = TOP lub MIDDLE lub BOTTOM - pozycja umieszczenia PIERWSZRJ linii tekstu względem obrazka
ALIGN = LEFT lub RIGHT lub ABSCENTER - określenie, czy łamanie teksu ma być z lewej, z prawej czy z dołu
HSPACE = w pikselach - ile pustych pikseli ma być zostawione wokół obrazka z lewej i z prawej strony
VSPACE = w pikselach - ile pustych pikseli ma być zostawione wokół obrazka z góry i z dołu
BORDER = w pikselach - szerokość ramki wokół obrazka.
Obrazek jako połączenie
Obrazek może być umieszczony pomiędzy komendami <A and </A i jest wówczas "gorący" - jest połączeniem.
Na przykład, następująca komenda
Możesz kliknąć na <A HREF="http://www.univ.gda.pl"> <IMG SRC="home.gif" BORDER=0 HEIGHT=21 WIDTH=76 ALIGN=ABSCENTER> <A > aby znaleć się na stronie domowej UG.
Daje wynik:
Możesz kliknąć na aby znaleć się na stronie domowej UG.
Aby usunąć ramkę wokół obrazka (ustawioną domyślnie), użyj atrybutu BORDER=0
Obrazki wykorzystuje sie także do tworzenia tła dla całego dokumentu. Wówczas pojawia się atrybut komendy BODY :
<BODY BACGROUND="nazwa_pliku_z_obrazkiem">, przy czym plik z obrazkiem MUSI byc typu GIF lub JPG .
Tabele
<TABLE> i </TABLE> komenda pozwalająca organizować wyświetlany tekst i obrazki w postaci tabeli.
Do budowania tabeli służą następujące komendy:
<TR>-- tworzy nowy wiersz (</TR> nie jest konieczne); atrybuty komendy: <TR ALIGN=CENTER (lub LEFT lub RIGHT) VALIGN=TOP (lub MIDDLE lub BOTTOM)>
<TH> -- tworzy nagłówek (</TH> nie jest konieczne); attrybuty: <TH ALIGN= CENTER (lub LEFT lub RIGHT) VALIGN=TOP (lub MIDDLE lub BOTTOM)>
<TD> -- tworzy dane do jednej komórki (</TD> nie jest konieczne); attrybuty <TD ALIGN=CENTER (lub LEFT lub RIGHT) VALIGN=TOP (lub MIDDLE lub BOTTOM)>
Przykład:
Aby utworzyć poniższą tabelę nagłówek1 nagłówek2 nagłówek3
dane1 dane2 dane3
dane3 dane5 dane6
|
Trzeba napisać następujący zestaw komend:
<TABLE> |
Ramka dla tabeli
<TABLE BORDER=pixels> - atrybut tabeli, który określa grubość otaczającej ramki w pikselach. Aby zmienić grubość tej ramki wewnętrz tabeli należy użyc komendy CELLSPACING w otoczeniu komendy <TABLE >.
Aby dołozyć przestrzeni po obu stronach zawartości każdek komórki nalezy użyć atrybutu CELLPADDING w otoczeniu komendy <TABLE> .
Na przykład:
Komenda
<TABLE BORDER = 2 CELLSPACING = 5 CELLPADDING=10 > produkuje in a table with the external tabelę o zewnętrznej ramce o szerokości 2 pikseli i wewnętrznej ramce pomiędzy komórkami o szerokości 5 pikseli; pusta przestrzeń po obu stronach zawartości komórek jest 10 pikseli szeroka.
Ustawienie tabeli na stronie <TABLE ALIGN = LEFT lub RIGHT lub CENTER >-ustawia całą tabelę na lewo do prawego lube centruje na stronie
Ustawienie szerokości tabeli może być określone albo w procentach (szerokości strony) albo w pikselach. Na przykład:
<TABLE WIDTH=100% > oznacza, że tabela zajmuje całe okno.
natomiast
<TABLE WIDTH=250> oznacza, że tabela zajmuje 250 pikseli.
Ustawienie koloru dla komórki:
kolor tła komorki jest określany atrybutem BGCOLOR w otoczeniu komendy <TR> lub <TD> czy <TH>.
Na przkład: <TR BGCOLOR="#CCCCCC" > czyni szare tło dla całego wiersza tabeli.
Łączenie kolumn lub wierszy
Atrybuty ROWSPAN oraz COLSPAN określone w komendzie <TD> specyfikują aktualne ułożenie kolumn i wierszy.
Przykład 1.
Tabela jest następująca:
Kontynent |
Eksport w ostatnich dwóch latach |
|
Australia |
35.7 |
35.3 |
Ameryka |
127.2 |
152.9 |
i uzyskuje się ją komendami:
<table border=1 cellspacing=3 cellpadding=5 >
<tr>
<th> <b>Kontynent </b> </th>
<th colspan=2><b>Eksport w ostatnich dwóch latach</b></th>
<tr>
<td bgcolor="#FFFFCC"Australia</td>
<td>35.7</td>
<td>35.3</td>
<tr>
<td bgcolor="#99FF99">Ameryka</td>
<td>127.2</td>
<td>152.9</td>
</table>
Przykład 2:
Tabelę, która wugląda następująco:
Jeden |
Dwa |
|
Trzy |
Cztery |
Pięć |
... uzyskuje się komendami:
<TABLE BORDER CELLPADDING=3 CELLSPACING=3 >
<TR>
<TD ROWSPAN=2> Jeden </TD>
<TD> Dwa </TD>
<TR>
<TD> Trzy </TD>
<TR>
<TD> Cztery </TD>
<TD Pięć </TD>
</TABLE>
Opisy do tabel
Mamy do tego komendę <CAPTION ALIGN=TOP or BOTTOM> określa, gdzie, to jest na dole czy na gorze tabeli, ma znaleć się opis tabeli.
Na przykład. Oto zestaw komend umieszczający opis tabeli pod tabelą:
<TABLE>
<CAPTION ALIGN=BOTTOM> <B> Komendy podstawowe HTML </B></CAPTION>
<TR>
:::::
</TABLE>
Mapy obrazkowe
Mapy obrazkowe to takie obrazki, które mają powiązania do wielu dokumentów; każde dowiązanie jest przyczepione do określonego fragmentu obrazka.
Na przykład, następujący obrazek zawiera 3 rożne powiązania (nazwane: Poprzedni, Home, Następny)
Liczby w nawiasach oznaczają współrzędne (x,y) punktow względem obrazka. Każdy obrazek ma współrzędne (0,0) w swoim lewym-górnym rogu. Wartość x rośnie z lewa w prawo , a wartość y z góry do dołu.
Mamy dwa rodzaje map obrazkowych:
server-side mapy obrazkowe (o tych nie będziemy tu mowić)
client-side mapy obrazkowe
Oba typy map działają na tej samej zasadzie: współrzędnym pewnego kszałtu podstawowego: okręgu, prostokąta, wielokąta, są przypisane odpowiednie adresy URL.
Mamy następujące sposoby definiowania obszarów:
Aby określić prostokąt używa się współrzędnych jego dwóch wierzchołków: lewego-górnego i prawego-dolnego. W naszym przypadku będą to liczby: 48,3,174,51.
Aby określić kołowy obszar używa się współrzędnych środka okręgu i jego promienia. Będą więc to trzy liczby: xc, yc, r.
Aby określić wielokąt (np. trójkąt) nalezy podać kolejno współrzędne wszystkich wierzchołków. Na przykład trójkąt Poprzedni będzie okreslony przez zestaw liczb: 2,24,48,3,48,51.
W języki HTML mapę obrazkową można określć się następujacymi komendami:
<MAP NAME="Navigation"
<AREA SHAPE="CIRCLE" COORDS="98,42,30" HREF=HTTP://WWW.UNIV.GDA.PL>
<AREA SHAPE="CIRCLE" COORDS="166,38,30" HREF=HTTP://alife.santafe.edu>
<AREA SHAPE="CIRCLE" COORDS="220,80,30" HREF=HTTP:// renz.mur.csu.edu.au/complex/library/0CellularAutomata.html>
<AREA SHAPE="CIRCLE" COORDS="190,150,30" HREF=HTTP://WWW.icm.edu.PL>
<AREA SHAPE="CIRCLE" COORDS="120,150,30"HREF=HTTP://WWW.UNIV.GDA.PL>
<AREA SHAPE="CIRCLE" COORDS="60,130,30" HREF=HTTP://WWW.icm.edu.PL> <AREA SHAPE="CIRCLE" COORDS="35,65,30" HREF=HTTP://WWW.UNIV.GDA.PL>
< AREA SHAPE = "POLYGON" COORDS="2,24,48,3,48,51"HREF="prev_address" >
<AREA SHAPE = "RECT" COORDS="48,3,174,51" HREF="home_address" >
<AREA SHAPE = "POLYGON" COORDS="174,3,221,24,174,51" HREF="next_address" >
</MAP>
.....
.....
<IMG SRC="nawigator.gif" USEMAP="#Navigation" BORDER=0 >
Pierwsze komendy powyższego przykładu wyprodukują:
PAMIĘTAJ: jeśli użyte kształy pokrywają się, podaj współrzędne w porządku kształtów: od najmniejszego do największego.
Formularze
Komendy tworzenie formularzy używa się, aby:
umożliwić oglądaczowi dokumentu www wprowadzenie informacji
określić środki, jakimi wprowadzona wprowadzona jest przekazywana dalej i czemu informacja ta ma służyć
Podstawowa struktura do tworzenia formularza to:
<FORM >
Nazwisko: <INPUT TYPE="TEXT" NAME="LastName" VALUE=" " SIZE = 40 >
Hasło: <INPUT TYPE ="PASSWORD" NAME="haslo">
lubisz króliki? <INPUT TYPE="CHECKBOX" NAME="krolik" VALUE="YES" CHECKED >
Czy masz samochód? <INPUT TYPE="RADIO" NAME="auto" VALUE="zagraniczny"> zagraniczn
<INPUT TYPE="RADIO" NAME="auto" VALUE="nasz" >nasz
<INPUT TYPE="RADIO" NAME="auto" VALUE="nie" >nie mam
Jak często myślisz o Studium Podstaw Informatyki <SELECT NAME="Ile" >
<OPTION VALUE="zawsze">Bez przerwy
<OPTION VALUE="troche"> Czasem
<OPTION VALUE="nic"> Nie mysle
</SELECT >
<!-- zauważ, że komenda <SELECT> może mieć wiele atrybutów, aby umożliwić więcej niz jeden wybór --
Napisz coś do mnie <INPUT TYPE="TEXTAREA" NAME="essey" ROWS=10 COLS=60 >
</FORM >
Powyższe komendy produkują:
Początek formularza
Zestaw podstawowych pól do wprowadzania informacji:
Nazwisko:
hasło:
lubisz króliki?
Jaki masz samochód?
Zagraniczny
Nasz
Nie mam
Ile razy dziennie myślisz o Studium Podstaw Informatyki?
Napisz coś do mnie
Dół formularza