budowa strony www w html

Transkrypt

budowa strony www w html
opracowanie I. K.
używane skróty:
HTTP - protokół do transferu tekstu, hipertekstu, zbiorów
binarnych
URL - jednolity lokalizator zasobów
ISO-8859-2 - norma międzynarodowa określająca sposób
kodowania polskich znaków
Unicode - inny system kodowania znaków w dokumentach
Pajęczyny
Przykłady adresów dokumentów w sieci:
http://www.wsm.gdynia.pl
http:/www.wsm.gdynia.pl/usk/man/przewodnik.html
http://zatoka.wsm.gdynia/~ola
Co to jest HTML ?
Język do tworzenia dokumentów, które po
umieszczeniu na serwerze WWW będą dostępne dla
użytkowników Internetu na całym świecie jako strony
(witryny) WWW
Standardy poszczególnych wersji HTML są
negocjowane i publikowane pod auspicjami
konsorcjum W3C (World Wide Web Consortium) http://www.w3c.org.
Jak zapisywane są szczegóły m.in. wyglądu strony?
Przy pomocy rozkazów zwanych tagami a
umieszczanych w nawiasach kątowych < >. Jeśli
dotyczą fragmentu tekstu to występują w postaci pary
obejmującej ten tekst, np.:
<B> ten tekst będzie widać jako wytłuszczony </B>
Jakie najprostsze narzędzia wystarczą nam na
początek?
NOTATNIK lub inny prosty edytor „czystego”
tekstu
dowolna przeglądarka Internetu np.: Internet
Explorer
Cały dokument objęty jest tagami: <HTML> ... </HTML > i
zawiera:
1) głowę dokumentu między tagami <HEAD> ... </HEAD>
2) ciało dokumentu między tagami <BODY> … </BODY>
szablon dokumentu z polskimi literami w standardzie
Ms Windows
<HTML>
<HEAD>
<meta http-equiv="Content-Type„ content="text/html;
charset=windows-1250">
<TITLE> Tytuł, który pojawi się w pasku u góry </TITLE>
</HEAD>
<BODY>
treść dokumentu
..............
</BODY>
</HTML>
W nagłówku można umieścić etykiety definiujące metainformacje
(data końca, autor, słowa kluczowe, sposób
kodowania znaków diakrytycznych).
Przykłady wartości znaczników w nagłówkach:
<meta name="Description" Content="To jest krótki opis">
<meta name="Keywords" Content="studia, program">
<meta name="Author" Content="Alina Rogalik">
<meta name="Create" Content ="Sat 15 Mar 1997 19:26:58 ">
<link rev="Made" href="mailto:[email protected]">
BODY jest przykładem etykiety, którą można rozszerzyć o
atrybuty:
<BODY BGCOLOR="black">
<P> tu dokument pisany czarno na czarnym </P>
</BODY>
Atrybuty te są przykładem elementów które straciły aprobatę,
standard w3c poleca do zmian kolorów używanie arkuszy stylów.
Akapit tekstu (odsunięty od innych akapitów):
<P> tekst </P>
Zmiana linii wewnątrz akapitu:
tekst <BR>
nowa linia tekstu
Wycentrowanie tekstu:
<CENTER> tekst </CENTER>
Formatowanie cech czcionki tekstu
<B> ten tekst będzie
wytłuszczony </B>
<I> ten tekst będzie
pochylony </I>
<U> ten tekst będzie
podkreślony </U>
Lista wypunktowana:
<UL>
<LI> temat 1
<LI> temat 2
<LI> . . . .
</UL>
Lista numerowana:
<OL>
<LI> punkt 1
<LI> punkt 2
<LI> . . . .
</OL>
Formatowanie tytułów
<H1> Tytuł główny (największy) </H1>
<H2> Tytuł drugiego poziomu
</H2>
<H3> Tytuł trzeciego poziomu </H3>
<H4> Tytuł czwartego poziomu </H4>
Znaczniki samodzielne:
<BR> - znak nowego wiersza,
Wyższa Szkoła Morska <br>
Morska 83<br>
Gdynia<br>
<hr>
Wyższa Szkoła Morska
Morska 83
Gdynia
<HR> - pozioma linia
Odsyłacze (tzw. LINKI) do innych
dokumentów
Odsyłacz do dokumentu istniejącego w tym samym
folderze:
<A HREF=”nazwa_pliku”> Tekst odsyłacza </A>
na przykład:
<A HREF=”zadania.htm”> Zadania z fizyki</A>
Odsyłacze dokumentów na innych
komputerach (serwerach):
<A HREF=”http://nazwa_komputera/dokument”> tekst </A>
Na przykład:
Odsyłacz do dokumentu dydak.htm na serwerze adam:
<A HREF=”http://adam.imir.agh.edu.pl/dydak.htm”>
Nauczanie </A>
Wstawianie obrazków:
<img src=”nazwa_pliku_z_obrazkiem">
IMG jest skrótem od Image (obraz),
SRC jest skrótem od Source (żródło).
Na przykład:
<img src=”kwiatek.gif">
<img src=”ja.jpg” width=”50” alt=”to ja”>
Tabele
Definicja tabeli zawarta jest między znacznikami:
<TABLE border = n > ... </TABLE>
gdzie n - szerokość linii siatki
opis wiersza (ang.”row”):
<TR> ... </TR>
opis komórki danych w wierszu: <TD> ... </TD>
Przykład tabeli mającej
1 wiersz i 2 kolumny:
Tworzenie list
<DL>
<DT> marchew </DT><DD> rodzaj z rodziny baldaszkowatych o
cylindrycznym, owalnym lub wrzecionowatym korzeniu </DD>
<DT> seler </DT><DD> dwuletnia roślina z rodziny
baldaszkowatych (Umbelliferae) </DD>
</DL>
marchew
rodzaj z rodziny baldaszkowatych o cylindrycznym, owalnym
lub wrzecionowatym korzeniu
seler
dwuletnia roślina z rodziny baldaszkowatych (Umbelliferae)
<CENTER>, <LEFT>, <RIGHT> - nie zalecane, ale
bardzo wygodne
Zalecane jest stosowanie arkuszy stylów
lub <DIV> - wydzielony blok o danych formacie, np.:
<DIV ALIGN=„JUSTIFY”> tu długie akapity </DIV>
lub <P ALIGN=„CENTER”> tu tekst wyśrodkowany </P>
lub <SPAN STYLE=„font-weight:bold; color=red; textalign:left”> tu tekst tak właśnie sformatowany </SPAN>
Arkusze stylów
specyfikacja CSS - kaskadowego arkusza stylów - arkusza
będącego zbiorem informacji o stylach zastosowanych w tekście
(wyrównaniu, własnościach marginesów, atrybutach czcionki
takich jak rozmiar, wyróżnienia, kolor, itp.)
Do całego zestawu stron html tworzy się jeden arkusz stylów.
W samych stronach html umieszcza się informacje o użytych
stylach a nie sposobach formatowania.
Przykład zawartości CSS
body {font:12 pt Arial; color:red; margin-left:0,5in}
h1{font:18 pt Arial; color:AB436D}
h2:czerwony{color:red}
h3:zolty{color:yellow}
#wlasny{text-decoration:blink}
Dołączanie stylów
informacje o stylach można umieścić w pliku
tekstowych o rozszerzeniu (np. style.css)
w nagłówku dokumentu html umieszcza się wówczas
wskazanie nazwy pliku z definicjami:
<HEAD>
<TITLE> ... </TITLE>
<LINK REL=STYLESHEET HREF=”style.css”>
</HEAD>
Osadzone informacje o stylach
Drugim sposobem na podanie definicji stylów jest
umieszczenie jej w samym dokumencie html:
<STYLE TYPE=„text/css”>
<!-body {font:12 pt Arial; color:red; margin-left:0,5in}
h1 {font:18 pt Arial; color:AB436D}
-->
</STYLE>
Wbudowane informacje o stylach
Trzecim sposobem na podanie informacji o stylach jest
umieszczenie ich w dokumencie html w miejscach, gdzie są
używane, na przykład:
<P STYLE =”color:yellow> tu paragraf pisany na żółto </P>
<P> tu normalnie wyglądający paragraf </P>
<SPAN STYLE =”font-weight:bold”>
<P> tralala </P>
<TABLE> ... </TABLE>
<P> tralala </P>
</SPAN>
Do sprawdzania poprawności dokumentów służą walidatory.
W sieci można ich znaleźć dużo (czy to jako programy do
pobrania i zainstalowania na lokalnym komputerze czy to jako
narzędzia udostępnione na stronach www, na przykład
na stronach w3c).