Ćw.4 Dokumenty HTML, style CSS

Transkrypt

Ćw.4 Dokumenty HTML, style CSS
Ćw.4 Dokumenty HTML, style CSS
Przy pomocy języka znaczników opisać można strukturę witryny internetowej, postać i wygląd jej elementów.
Struktura szkieletu dokumentu HTML:
<HTML>
<HEAD>
<TITLE> Tytuł w nagłówku okna </TITLE>
</HEAD>
<BODY>
Tu będą elementy pojawiające się na stronie
- główna wizualna część dokumentu HTML
</BODY>
</HTML>
Zwrócić uwagę na początek i koniec bloków oznaczonych znacznikami HTML, HEAD i BODY.
Utworzyć przy pomocy Notatnika Windows plik tekstowy o powyższej strukturze, zmienić mu nazwę na
index.html (ważne rozszerzenie nazwy, dobrze jest w trakcie zapisu ustalić kodowanie UTF8 dla
prawidłowego wyświetlania przez IExplorera polskich znaków diakrytycznych), a następnie obejrzeć efekt
otwierając dokument w przeglądarce internetowej.
Można też korzystać z lepszego notatnika Notepad2 (ściągnąć z internetu), który numeruje wiersze,
koloruje tekst i daje możliwość wielokrotnego cofania operacji edycyjnych (CTRL+z).
Znaczniki HTML mają ogólną strukturę:
<ZNACZNIK atrybuty> Treść </ZNACZNIK>
Składnikiem treści może być inny znacznik (zagnieżdżanie). Znaczniki bez treści (np. BR, IMG, HR i inne)
można zapisać:
<ZNACZNIK atrybuty />
Najważniejsze znaczniki:
Znacznik
Znaczenie
P
akapit tekstowy
TABLE
tabela
TR
wiersz tabeli
TD
komórka tabeli
UL
OL
LI
lista wypunktowana
lista numerowana
element listy
IMG
grafika
A
BR
HR
odnośnik (hiperłącze)
zmiana wiersza
linia pozioma
Przykład
<P> Tekst </P>
<TABLE>
<TR> <TD> AA </TD> <TD> AB </TD></TR>
<TR> <TD> BA </TD> <TD> BB </TD> </TR>
<TR> <TD> CA </TD> <TD> CB </TD> </TR>
</TABLE>
<UL>
<LI> tekst punktu pierwszego</LI>
<LI> tekst punktu drugiego</LI>
<LI> tekst punktu trzeciego</LI>
</UL>
<IMG SRC="obrazki/1.jpg" />
<A HREF= " http://www.wp.pl" > Wirtualna Polska </A>
<P> jakiś tekst <BR /> inny tekst</P>
<HR />
Przykłady znaczników:
Akapit tekstowy - znacznik <P>
Przykłady:
<P style="text-align:center"> Jakiś tekst </P>
<P style="text-align:center; font-size:28px;color:#887755"> Inny tekst</P>
Jak wynika z powyższego przykładu wiele parametrów dla znacznika można ustalić dzięki atrybutowi style.
Atrybut ten może posiadać wiele cech o określonych wartościach. Jest to lista reguł ustalających w jaki sposób
mają zostać wyświetlone przez przeglądarkę wybrane elementy HTML.
Schemat zastosowania:
<ZNACZNIK style="cecha1:wartość; cecha2:wartość; itd">zawartość</ZNACZNIK>
Wybrane cechy stylów:
Cecha stylu
Opis
background-color
kolor tła elementu
background-image
border-color
border-width
border-style
adres obrazu tła graficznego
kolor obramowania
grubość obramowania
styl obramowania
border
border-left
border-right
border-top
border-bottom
color
całe obramowanie (grubość
typ linii, kolor)
cursor
wygląd kursora myszki
font-family
font-size
font-style
font-weight
height
width
margin-left
margin-right
margin-top
margin-bottom
text-align
rodzaj oraz rodzina czcionki
wielkość czcionki
styl czcionki
grubość (waga) czcionki
wysokość elementu
szerokość elementu
marginesy zewnętrzne
vertical-align
wyrównanie pionowe tekstu
text-decoration
wygląd tekstu
Przykładowe wartości
red
#ff0000
url('rys.gif')
#CCFF33
2px
dotted
dashed
solid
3px solid green
7px dotted #AA3399
... albo osobno każda krawędź
kolor czcionki tekstu
wyrównanie poziome tekstu
yellow
#669933
hand
crosshair
Arial sans-serif
14px
italic
bold
23mm
5cm
10cm
100px
left
center
right
justify
top
middle
bottom
none
underline
blink
Dla każdego znacznika można określić jego styl. Należy robić to sensownie, np. obrazek może mieć
obramowanie, szerokość, a nie ma sensu dawać mu rozmiar czcionki.
Pełny opis możliwych do zastosowanie cech stylów znajduje się np. pod adresem:
http://www.signs.pl/html/o/style.php
Zmiana wiersza wewnątrz akapitu - znacznik <BR /> UWAGA : – pojedynczy znacznik
Przykład:
<P> jakiś tekst <BR /> inny tekst </P>
Linie poziome – pusty znacznik <HR />
<HR style="width:800px;height:4px;color:red" />
Style czcionki (dla krótkich tekstów)
<B> </B>
<I> </I>
<U> </U>
<SUP> </SUP>
<SUB> </SUB>
pogrubiona (albo <STRONG>)
kursywa
podkreślona
indeks górny(superscript)
indeks dolny(subscript)
Przykłady:
<B><I> To jest tekst napisany pogrubioną kursywą </I></B>
<P style="text-align:center"> Jakiś <B>Tekst</B> x<SUP>2</SUP></P>
Stałe koloru:
white
aqua
silver
grey
lime
red
fuchsia
purple
teal
olive
blue
black
yellow
navy
maroon
green
lub
#336699 - czyli red: 33h green: 66h blue: 99h
- liczba określająca w systemie szesnastkowym (h – heksadecymalnym) nasycenie barw RGB (3 liczby w
zakresie od 00 do FF dla każdej barwy – czerwony, zielony, niebieski)
Kolor tła strony (cecha stylu background-color dla stylu znacznika BODY)
Przykłady:
<BODY style="background-color:maroon">
<BODY style="background-color:#668600">
Tabele – znaczniki:
TABLE znacznik całej tabeli
TR
znacznik wiersza
TD
znacznik komórki
Przykład:
<TABLE style="border:4px solid green">
<TR> <TD> AA </TD> <TD> AB </TD></TR>
<TR> <TD> BA </TD> <TD> BB </TD> </TR>
<TR> <TD> CA </TD> <TD> CB </TD> </TR>
</TABLE>
Aby ustalić styl dla wszystkich komórek tabeli można wewnątrz bloku <HEAD> zastosować przykładową
definicję:
<STYLE type="text/css">
TD{color: blue; border:1px dotted black;width:80px}
</STYLE>
Lista wypunktowana – znaczniki <UL> i <LI>
<UL>
<LI> tekst punktu pierwszego</LI>
<LI> tekst punktu drugiego</LI>
<LI> tekst punktu trzeciego</LI>
</UL>
Lista numerowana– znaczniki <OL> i <LI>
<OL>
<LI> tekst punktu pierwszego </LI>
<LI> tekst punktu drugiego </LI>
<LI> tekst punktu trzeciego </LI>
</OL>
Grafika – pusty znacznik <IMG>
<IMG src="ścieżka/plik_graficzny" />
Przykład:
<IMG src="obrazki/p1.gif" style="width:55px;height:45px" />
Uwaga na lokalizację pliku graficznego – tu w folderze obrazki, podrzędnym do foldera z naszym plikiem html.
Hiperłącza (odsyłacze) – znacznik <A>
Odsyłaczem jest konstrukcja, która wskazuje pewne miejsce w Internecie i pozwala skoczyć do niego za
pomocą kliknięcia na niej myszką. Jej konstrukcję można przedstawić w postaci:
<A href= "adres strony " > Tekst (lub obrazek), który należy kliknąć </A>
Np.
<A href= " http://www.wp.pl" > Wirtualna Polska </A>
<A href="http://www.microsoft.com/poland/"> Microsoft </A>
<A href="./reklama.htm"> <IMG SRC="reklama.jpg" /> </A>
<A href="mailto:imię nazwisko@adres"> Napisz do autorów tej strony</A>
Ćwiczenie
Wykonać stronę z elementami z powyższej instrukcji, według własnego projektu.
Arkusze stylów CSS
Można zastosować poszczególne cechy w atrybucie style dla znaczników, np.:
<P style="font-size:18px; color:red;font-weight:bold"> Tekst</P>
<TABLE style="background-color:blue;border:2px solid green">.....tu wiersze i kolumny......</TABLE>
Poszczególne cechy stylu oddzielamy średnikami.
Własne style można dowolnie nazywać, np. "naglowek", "akapitczerwony" (tzw. klasa). Można je
zadeklarować w osobnym pliku lub wprost na wybranej stronie WWW.
W nagłówku strony, w sekcji HEAD umieścić swoją definicję stylu pomiędzy znacznikami <STYLE></STYLE>.
<HTML><HEAD>
<STYLE type="text/css">
h1,td {color: green;}
.naglowek {color: red; font-size:30px;}
.gruby_w_ramce {font-weight: bold;border:2px solid green}
p.duza { font-size:30px;}
</STYLE>
</HEAD>
<BODY>
<H1>Nagłówek strony</H1>
<a href="http://www.signs.pl/html/" class="naglowek">Duży link do strony SIGNS</A>
<P> Standardowy akapit</P>
<P style="color:blue;font-size:50px"> Bezpośredni opis stylu</P>
<SPAN class="gruby_w_ramce"> Opis klasy </SPAN>
<P class="duza"> Akapit opisanej klasy <I>duza</I> </P>
</BODY></HTML>
W przykładzie zostały zdefiniowany styl dla elementów H1 i TD i trzy style o nazwach klas: naglowek i
gruby_w_ramce i duza.
Najczęściej spotykane jest przypisanie stylu do istniejącego elementu HTML. Kropka przed nazwą stylu
określa, że styl jest selektorem klasy, czyli klasa będzie miała nadaną przez nas nazwę, którą można potem użyć
jako atrybut class dla dowolnego elementu HTML. Cechy stylu opisujemy w nawiasach klamrowych. Wszystkie
tytuły H1 i komórki tabeli TD będą miały kolor zielony (color: green;) Nagłówek ma mieć czerwony kolor (color:
red;) i wielkość 30 pikseli (font-size:30px;). Styl gruby_w_ramce będzie posiadał opisane cechy. Duza to klasa,
ale tylko dla akapitów <P>.
Dowolny element HTML na stronie, który ma należeć do klasy naglowek (posiadać cechy klasy), powinien
mieć atrybut class z nazwą naszego stylu (bez kropki).
Zamiast osadzać style CSS w tekście strony, można je dołączyć z zewnętrznego pliku (arkusza stylów) za
pomocą elementu link w sekcji <HEAD>:
<HEAD>
<TITLE>Tytuł strony </TITLE>
<LINK rel="stylesheet" type="text/css" href="style.css" />
</HEAD>
Dołączany dodatkowy plik tekstowy o nazwie np. style.css powinien zawierać definicje stylów, przykładowo:
body, p {
font-family: Arial, sans-serif;
font-size: 14px;
}
a{
text-decoration:none;
colo:red;
}
.mojstyl {
font-size:30px;
font-family:Verdana;
font-weight:bold;
color: #cc9933;
}
Taka metoda pozwala na dołączanie gotowych plików CSS (ze zdefiniowanymi stylami) do wielu projektów
stron.
Zadanie
Opracować własny dokument HTML o dowolnej treści. Zadbać o treść i wygląd odpowiednio
projektując stronę. Wzbogacić go o funkcjonalny arkusz stylów CSS w osobnym pliku. Sprawdzić
jego działanie po modyfikacjach definicji stylów dla znaczników i klas w pliku CSS.

Podobne dokumenty