Co to jest HTML

Transkrypt

Co to jest HTML
Jacek Wiślicki
Systemy Multimedialne, wykład 0
Spis treści
1. Co to jest HTML?.............................................................................................................................2
2. Struktura strony i znaczniki.............................................................................................................. 2
3. Podstawowe elementy...................................................................................................................... 3
3.1. Nagłówki...................................................................................................................................3
3.2. Akapity......................................................................................................................................3
3.3. Komentarze............................................................................................................................... 3
3.3. Listy.......................................................................................................................................... 3
3.3.1. Listy numerowane............................................................................................................. 3
3.3.2. Listy wypunktowane......................................................................................................... 4
3.3.3. Lista definicyjna................................................................................................................ 4
3.4. Znacznik <A>........................................................................................................................... 4
3.4.1. Połączenia zewnętrzne...................................................................................................... 4
3.4.2. Połączenia wewnętrzne (kotwice):....................................................................................4
3.5. Czcionki.................................................................................................................................... 5
3.5.1. Czcionka bazowa.............................................................................................................. 5
3.6. Style znaków.............................................................................................................................5
3.6.1. Style logiczne.................................................................................................................... 5
3.6.2. Style fizyczne.................................................................................................................... 5
3.7. Położenie na stronie.................................................................................................................. 5
3.7.1. Wyrównanie...................................................................................................................... 5
3.7.2. Środkowanie elementów................................................................................................... 5
3.8. Wycinek dokumentu................................................................................................................. 6
3.9. Linie poziome........................................................................................................................... 6
3.10. Łamanie linii........................................................................................................................... 6
3.10.1. Blokada przełamania....................................................................................................... 6
3.11. Pisanie w szpaltach (Netscape)...............................................................................................6
3.12. Wolna przestrzeń (Netscape).................................................................................................. 6
3.13. Animacja................................................................................................................................. 6
3.14. Znaki specjalne....................................................................................................................... 7
3.15. Przeformatowanie................................................................................................................... 7
3.16. Obrazy.....................................................................................................................................7
3.16.1. Połączenia....................................................................................................................... 7
3.16.2. Mapa odsyłaczy...............................................................................................................7
3.17. Definiowanie tabeli.................................................................................................................8
3.17.1. Ogólne zasady tworzenia tabeli.......................................................................................8
3.17.2. Kolumny i grupy kolumn................................................................................................ 9
3.17.3. Rozpinanie komórek na kilku wierszach lub kolumnach............................................... 9
3.18. Ramki....................................................................................................................................10
3.19. Pływające ramki....................................................................................................................10
3.20. Style...................................................................................................................................... 10
3.20.1. Style dołączane (linked styles)...................................................................................... 10
3.20.2. Style zagnieżdżone (embedded styles)..........................................................................11
3.20.3. Style lokalne (inline styles)........................................................................................... 11
3.20.4. Definicja stylu............................................................................................................... 11
3.20.5. Zestawienie stylów........................................................................................................ 11
strona 1 z 12
Jacek Wiślicki
Systemy Multimedialne, wykład 0
1. Co to jest HTML?
HTML to skrót od angielskiego Hyper Text Markup Language. HTML jest językiem opisu strony,
a nie wyglądu poszczególnych jej elementów.
W HTML'u zdefiniowany jest pewien określony zestaw stylów, używanych na stronach WWW:
nagłówki, akapity, listy i tabele. Dodatkowo zostały zdefiniowane również pewne elementy
formatowania znaków, jak np. pogrubienie. Każdy taki element posiada swoją nazwę i występuje w
formie czegoś, co zostało nazwane znacznikiem lub tagiem.
Znacznik HTML wskazuje, że dany element jest nagłówkiem bądź listą, ale nie określa jak
nagłówek ma być sformatowany. Autor musi się tylko martwić, który fragment ma być nagłówkiem.
Przeglądarka WWW, oprócz pobierania strony z sieci, wykonuje całą pracę związaną z
formatowaniem tekstu HTML. Przeglądarka po pobraniu pliku odczytuje znaczniki, a następnie
formatuje tekst i elementy graficzne oraz wyświetla je na ekranie.
Plik HTML zawiera następujące elementy:
• właściwy tekst strony,
• znaczniki HTML, określające elementy strony, jej strukturę, sposoby formatowania i
hiperpołączenia do innych stron lub informacje innego rodzaju.
Większość znaczników wygląda tak:
<NazwaZnacznika> tekst </NazwaZnacznika>
Nazwa znacznika ujęta jest w nawiasy kątowe. Każdy znacznik składa się zasadniczo z dwóch
części: znacznika początkowego i końcowego (który poprzedzony jest ukośnikiem '/'). Znacznik
początkowy włącza pewien sposób formatowania, a końcowy go wyłącza. Nie wszystkie znaczniki
mają swój początek i koniec. Znaczniki nie są zależne od wielkości liter. Jednak większość autorów
pisze znaczniki dużymi literami, gdyż łatwiej je wychwycić w tekście.
Do rozpoczęcia pisania kodu HTML, nie są potrzebne żadne wyszukane narzędzia. Wystarczy
edytor tekstu i przeglądarka, aby móc sprawdzić wyniki pracy.
W trakcie przetwarzania strony przez przeglądarkę wszelkie próby formatowania dokonane ręcznie,
to znaczy dodatkowe spacje, znaki tabulacji, są ignorowane. Jedyną rzeczą wpływającą na
formatowanie strony są znaczniki HTML.
2. Struktura strony i znaczniki
W HTMLu zdefiniowane są trzy znaczniki, które opisują strukturę strony oraz dostarczają
podstawowych informacji nagłówkowych. Stanowią one dla przeglądarek coś w rodzaju
identyfikatora strony.
<!DOCTYPE HTML PUBLIC „-//W3C//DTD HTML 3.2//EN”>
<!-- Poziom używanego języka HTML.-->
<HTML>
<HEAD>
<META HTTP-EQUIV=”Refresh” CONTENT=”x”>
<!-- Odświeżanie strony co x sekund -->
<META HTTP-EQUIV=”Refresh” CONTENT=”x; URL=http://…/strona.html”>
<META HTTP-EQUIV=”content-type” CONTENT=”text/html; charset=iso-8859-2”>
<META HTTP-EQUIV="Creation-Date" CONTENT="Tue, 04 Dec 1993 21:29:02 GMT">
<META NAME="Keywords" CONTENT="Nanotechnology, Biochemistry">
<META NAME="Author" CONTENT="Microsoft Corporation">
<META NAME ="Description" CONTENT="Microsoft Information, Product Support">
<META HTTP-EQUIV="Reply-to" CONTENT="[email protected] (Dave Raggett)">
<META NAME="generator" CONTENT="WebEdit">
<TITLE>TYTUŁ STRONY</TITLE>
<!-- Tytuł strony wyświetlany na pasku okna programu -->
<BASE HREF=http://www.firma.com/dokument.html>
strona 2 z 12
Jacek Wiślicki
Systemy Multimedialne, wykład 0
<!-- Bazowy adres ułatwiający stosowanie odsyłaczy relatywnych. -->
<LINK>
<!-- Określa hierarchiczny porządek w zespole dokumentów. -->
</HEAD>
<BODY>
<!-- Treść strony -->
</BODY>
</HTML>
Zawartość okna przeglądarki rozpoczyna znacznik:
<BODY>
Atrybuty:
BACKGROUND = „nazwa pliku”
BGCOLOR = „kolor tła”
TEXT = „kolor tekstu”
LINK = „kolor linków”
VLINK = „kolor odwiedzonych linków”
ALINK = „kolor linków, na których naciśnięto przycisk myszy (ale strona się jeszcze
nie załadowała)”
LEFTMARGIN = „x pikseli – lewy margines”
TOPMARGIN = „x pikseli – margines górny”
MARGINWIDTH = „x pikseli”
MARGINHEIGHT = „x pikseli”
3. Podstawowe elementy
3.1. Nagłówki.
Nagłówki służą do podziału tekstu na części.
<H#> nagłówek </H#>
gdzie # to cyfra od 1 do 6
Atrybuty:
ALIGN =
„CENTER” | „LEFT” | „RIGHT”
3.2. Akapity
Wprowadzanie akapitów:
<P> treść akapitu </P>
Atrybuty:
ALIGN = „CENTER” | „LEFT” | „RIGHT”
3.3. Komentarze
Tekst pomiędzy znacznikami komentarza jest ignorowany przez przeglądarkę i nie jest wyświetlany
na ekranie.
<!--
tekst komentarza
-->
Uwaga: Nie powinno się wstawiać w komentarz innych znaczników HTML ponieważ może to być
mylnie zinterpretowane przez przeglądarkę. Można przyjąć zasadę, aby nie używać w komentarzach
znaków <,> i --.
3.3. Listy
3.3.1. Listy numerowane
<OL>
<LI> Element numer 1
<LI> Element numer 2
...
</OL>
Atrybuty:
TYPE = "1"
"a"
liczby arabskie (1,2 itd.)
małe litery alfabetu (a,b itd.)
strona 3 z 12
Jacek Wiślicki
"A"
"i"
"I"
START = "3"
Systemy Multimedialne, wykład 0
wielkie litery alfabetu (A,B itd.)
liczby rzymskie zapisane małymi literami (i, ii, idt.)
liczby rzymskie zapisane dużymi literami (I, II, itd.)
rozpoczęcie numerowania od podanej pozycji.
3.3.2. Listy wypunktowane
<UL>
<LI> Element numer 1
<LI> Element numer 2
...
</UL>
Atrybuty:
TYPE = "disc"
"square"
"circle"
kropka
kwadrat
kółko puste w środku
3.3.3. Lista definicyjna
Listy definicji oraz pokrewne grupy akapitów.
<DL>
<DT>
<DD>
<DT>
<DD>
</DL>
pierwszy termin
wyjaśnienie terminu jeden
drugi termin
wyjaśnienie terminu dwa
3.4. Znacznik <A>
Do tworzenia hiperpołączeń na stronach HTML służy znacznik <A>...</A>. W tym celu potrzebne
są następujące informacje:
• nazwa pliku, do którego będzie połączenie,
• tekst, który będzie wyróżniony przez przeglądarkę i po wybraniu, którego nastąpi realizacja
połączenia.
Najprostsze użycie:
<A HREF="podstawy.html"> Podstawy HTMLa </A>
Atrybuty:
NAME
REL
REV
TARGET
TITLE
Używany do połączeń kierowanych do określonego miejsca w dokumencie.
Podaje relację opisaną przez hipertekstowe połączenie, prowadzące do
zakotwiczenia do celu.
Różni się od atrybutu REL tylko odwrotnym porządkiem typów połączenia.
Używany do połączeń pomiędzy oknami dokumentu używającego ramek.
Ma charakter informacyjny.
3.4.1. Połączenia zewnętrzne
Strony lokalne połączone określa się przy użyciu ścieżek względnych i bezwzględnych. Połączenia
odległe określa się za pomocą URL’a:
HTTP:
<A HREF="http://www.kis.p.lodz.pl/strona2.html">KIS</A>
FTP anonymous:
<A HREF="ftp://ftp.serwer.com./kat/">FTP</A>
FTP:
<A HREF=”ftp://nazwa:[email protected]/kat/">FTP</A>
Mailto:
<A HREF="mailto:[email protected]">Napisz</A>
3.4.2. Połączenia wewnętrzne (kotwice):
<A NAME=”tytul”> </A>
strona 4 z 12
Jacek Wiślicki
Systemy Multimedialne, wykład 0
Wywołanie:
Idź do <A HREF=”#tytul”> tytułu strony </A>
3.5. Czcionki
Do formatowania fragmentów tekstu i kontroli nad wyglądem i rozmiarem służy znacznik:
<FONT>...</FONT>
Atrybuty:
SIZE =
“#” – gdzie #: 1 - 7
“+1”
FACE = "Arial, Helvetica”
COLOR = "#FF0000”
"red"
3.5.1. Czcionka bazowa
Do niej odnoszą się czcionki względne: SIZE = „+x”, <BIG>, <SMALL>.
<BASEFONT SIZE = ”rozmiar_czcionki”>
3.6. Style znaków
Style znaków to znaczniki służące do zmiany wyglądu pojedynczych wyrazów, znaków czy zdań.
Style dzielą się na logiczne i fizyczne.
3.6.1. Style logiczne
Style logiczne określają rolę tekstu w dokumencie (wygląd związany z jej zastosowaniem,
przeznaczeniem)
<EM>
znacznik, który mówi, aby tekst był jakoś wyróżniony, najczęściej w
przeglądarkach jest to kursywa
<STRONG>
tekst mocno wyróżniont
<CODE>
fragment kodu programu
<KBD>
tekst wpisywany z klawiatury
<VAR>
nazwa zmiennej
<DFN>
znacznik definicji
<CITE>
krótkie cytaty
<ADDRESS>
adres (zastosowana zostanie kursywa)
<BLOCKQUOTE> blok cytowany (uzyskujemy między innymi wcięcie tekstu)
3.6.2. Style fizyczne
Style fizyczne pozwalają na ściśle określoną zmianę tekstu. Znaczniki fizyczne mogą być w sobie
zagnieżdżane.
<B>
<I>
<TT>
<U>
<STRIKE>
<BIG>
<SMALL>
<SUB>
<SUP>
<BLINK>
pogrubienie
kursywa
czcionka maszynowa (stała szerokość znaku)
podkreślenie
przekreślenie
czcionka większa (+1)
czcionka mniejsza (-1)
indeks dolny
indeks górny
tekst migający (Netscape)
3.7. Położenie na stronie
3.7.1. Wyrównanie
Atrybut ALIGN np.:
<H4 ALIGN="CENTER"> Nagłówek wycentrowały </H4>
<H4 ALIGN="RIGHT"> Wyrównanie do prawej </H4>
<H4 ALIGN="LEFT"> Wyrównanie do lewej </H4>
3.7.2. Środkowanie elementów
<CENTER>
...
strona 5 z 12
Jacek Wiślicki
Systemy Multimedialne, wykład 0
</CENTER>
3.8. Wycinek dokumentu
Wydziela większy blok dokumentu, aby nadać mu jakiś rodzaj formatowania.
<DIV>
…
</DIV>
3.9. Linie poziome
<HR>
Atrybuty:
NOSHADE brak cieniowania
SIZE = “5”
grubość linii
WIDTH = “300”
długość linii w pikselach lub procentach
“50%”
ALIGN = “CENTER”
wyrównanie linii względem marginesów
“LEFT”
“RIGHT”
COLOR = “yellow”
kolor linii
3.10. Łamanie linii
<BR>
Atrybuty:
CLEAR = “ALL”
“LEFT”
“RIGHT”
przenoszenie grafiki, tekstu i tabel poniżej dane obiektu;
przenoszenie grafiki, tekstu i tabel poniżej dane obiektu;
przenoszenie grafiki, tekstu i tabel poniżej dane obiektu;
3.10.1. Blokada przełamania.
Podczas wyświetlania tekstu.
<NOBR>
...
</NOBR>
3.11. Pisanie w szpaltach (Netscape)
<MULTICOL>
Atrybuty:
COLS =
“x”
GUTTER = “x”
WIDTH = “x”
ilość kolumn;
odstęp pomiędzy szpaltami;
w pikselach lub procentach określa ilość miejsca jakie zajmują
szpalty;
3.12. Wolna przestrzeń (Netscape)
<SPACER>
Atrybuty:
TYPE =
TYPE =
ALIGN =
SIZE =
WIDTH =
HEIGHT =
“HORIZONTAL” | “VERTICAL”
“BLOCK”
“LEFT” | “RIGHT” | “CENTER”
“x”
wielkość w pikselach (dla wersji poziomej i pionowej)
“x”
szerokość w pikselach (dla bloku)
“x”
wysokość w pikselach (dla bloku)
3.13. Animacja
<MARQUEE>
Atrybuty:
BEHAVIOR =
“SCROLL”
“SLIDE”
“ALTERNATE”
BGCOLOR =
“red”
DIRECTION = “LEFT” | “RIGHT”
HEIGHT =
“x pikseli”
ciągłe przesuwanie tekstu
przesuwanie tekstu aż do momentu dotarcia do brzegu
po dotarciu napisu do brzegu, odbija się od niego
kolor tła;
rozmiar drogi, po której porusza się napis
strona 6 z 12
Jacek Wiślicki
Systemy Multimedialne, wykład 0
WIDTH =
LOOP =
HSPACE =
VSPACE =
SCROLLAMOUNT =
SCROLLDELAY =
ALIGN =
“x pikseli”
rozmiar drogi, po której porusza się napis;
“x”
ile razy ma powtórzyć się ruch napisu;
“x”
odległość od sąsiadujących elementów (w poziomie);
“x”
odległość od sąsiadujących elementów (w pionie);
“x”
skok tekstu w pikselach;
“x”
odstęp czasowy pomiędzy skokami (ms);
“TOP” | “MIDDLE” | “BOTTOM”
3.14. Znaki specjalne
Kody znaków rozpoczynają się znakiem & a kończą średnikiem (;). Pomiędzy tymi znakami
znajduje się skrócona nazwa znaku np.:
&quot;
&trade;
&copy;
&#169;
&lt;
&gt;
&amp;
&nbsp;
cudzysłów "
znak towarowy ™
prawa autorskie ©
znak prawa autorskie © (liczba odpowiadająca numerowi znaku w zbiorze
ISO-8859-1)
<
>
&
sztywna spacja (non-breaking space)
3.15. Przeformatowanie
Każda spacja pomiędzy tymi znacznikami zostanie wyświetlona za pomocą tego znacznika. Można
formatować tekst w dowolny sposób i w takiej postaci zostanie on wyświetlony przez przeglądarkę.
<PRE>
...
</PRE>
3.16. Obrazy
Wstawienie obrazu na stronie.
<IMG SRC="../grafika/obraz1.gif">
Atrybuty:
ALIGN =
"TOP"
"MIDDLE"
"BOTTOM"
"LEFT"
"RIGHT"
VSPACE = "x pikseli"
HSPACE = "x pikseli"
ALT = "tekst"
WIDTH = "x pikseli"
HEIGHT = "x pikseli"
BORDER = "x pikseli"
wyrównuje górną krawędź obrazu względem górnej krawędzi linii.
wyrównuje środek obrazu do środka linii.
wyrównuje dolną krawędź obrazu względem dolnej krawędzi linii.
obraz po lewej stronie, otoczony tekstem;
obraz po prawej stronie, otoczony tekstem;
wolna przestrzeń od górnej i dolnej krawędzi obrazu.
wolna przestrzeń od lewej i prawej krawędzi obrazu.
"chmurka" z napisem po najechaniu wskaźnika myszy nad obrazek.
szerokość obrazu podana w pikselach.
wysokość obrazu podana w pikselach.
grubość ramki wokół obrazu.
Rozpoczęcie nowego akapitu pod obrazem i przerwanie funkcji otaczania obrazu przez tekst:
<BR CLEAR=”ALL”>
3.16.1. Połączenia
Obraz może być również połączeniem np.:
<A HREF="spis.html">
<IMG SRC="../grafika/back.gif" ALIGN="MIDDLE"> Spis treści
</A>
3.16.2. Mapa odsyłaczy
<IMG SRC = „odsylacze.gif” USEMAP = “#mapa1”>
<MAP NAME = „mapa1”>
<AREA SHAPE = „RECT” CORDS = “1, 1, 50, 50” HREF = “1.html”>
<AREA SHAPE = „RECT” CORDS = “51, 1, 100, 50” HREF = “2.html”>
</MAP>
Atrybuty:
SHAPE = “RECT”
“CIRCLE”
prostokąt (podajemy współrzędne rogów lewy-górny oraz prawy-dolny)
koło (podajemy środek koła oraz promień)
strona 7 z 12
Jacek Wiślicki
Systemy Multimedialne, wykład 0
“POLYGON”
dowolny kształt (podajmy po kolei współrzędne rogów tego kształtu).
3.17. Definiowanie tabeli
Znacznik tworzenia tabeli.
<TABLE>
Atrybuty:
BORDER =
BACKGROUND =
BORDERCOLOR =
CELLSPACING =
CELLPADDING =
FRAME =
RULES =
“x”
“plik”;
“kolor”
“x pikseli”
“x pikseli”
“VOID”
“ABOVE”
“BELOW”
“VSIDES”
“HSIDES”
“LHS”
“RHS”
“BOX”
“NONE”
“GROUPS”
“ROWS”
“COLS”
“ALL”
szerokość obramowania tabeli
grafika umieszczona w tle
kolor obramowani tabeli
szerokość odstępu pomiędzy komórkami
odstępy pomiędzy krawędziami komórki a jej zawartością
brak zewnętrznego obramowania
tylko górna krawędź obramowania
tylko dolna krawędź obramowania
lewa i prawa krawędź obramowania
górna i dolna krawędź obramowania
lewa krawędź obramowania
prawa krawędź obramowania
wszystkie krawędzie obramowania
brak linii wewnętrznych
linie dzielące nagłówki, stopki, itp.
tylko linie poziome
tylko pionowe linie
wszystkie
3.17.1. Ogólne zasady tworzenia tabeli.
Pomiędzy znacznikiem tabeli umieszczana jest jej zawartość wiersz po wierszu. Każdy wiersz musi
zawierać definicję wszystkich komórek w nim zawartych. Kolumny obliczane są automatycznie w
oparciu o liczbę komórek w danym wierszu.
Wiersz jest tworzony za pomocą znaczników:
<TR>
...
</TR>
W obrębie tych znaczników definiujemy komórki nagłówkowe (wyróżnione grubszą czcionką):
<TH>
...
</TH>
lub komórki danych:
<TD>
...
</TD>
Przykład:
<TABLE BORDER=“1”>
<CAPTION>TABELA</CAPTION>
<TR>
<TH>Nagłówek1</TH>
<TH>Nagłówek2</TH>
<TH>Nagłówek3</TH>
</TR>
<TR>
<TD>Dana1</TD>
<TD>Dana2</TD>
<TD>Dana3</TD>
</TR>
</TABLE>
TABELA
Nagłówek1 Nagłówek2 Nagłówek3
Dana1
Dana2
strona 8 z 12
Dana3
Jacek Wiślicki
Systemy Multimedialne, wykład 0
Dodatkowe atrybuty:
BORDERCOLORDARK
BORDERCOLORLIGHT
BGCOLOR
cienie obramowania tabeli (dla <TABLE>, <TR>, <TD>)
cienie obramowania tabeli (dla <TABLE>, <TR>, <TD>)
Kolor tła całej tabeli lub pojedynczej komórki (dla <TABLE>,
<TD>
ALIGN
pozwala wyrównać w poziomie całą tabelę, wiersz, czy też
pojedynczą komórkę (dla <TABLE>, <TR>, <TD>)
“LEFT” | “CENTER” | “RIGHT”
VALIGN
umożliwia wyrównanie komórki w pionie (dla <TR>, <TD>)
“TOP”
wyrównanie do górnego marginesu
“MIDDLE”
wycentrowanie
“BOTTOM”
wyrównanie do dolnego marginesu
WIDTH
szerokość tabeli lub komórki w pikselach lub procentach
(dla <TABLE>, <TD>)
HEIGHT
wysokość tabeli lub komórki w pikselach lub procentach
(dla <TABLE>, <TR>, <TD>)
3.17.2. Kolumny i grupy kolumn.
<TABLE FRAME=“VOID” RULES=“GROUPS”>
<COLGROUP SPAN=“1” ALIGN=“LEFT”>
<COLGROUP SPAN=“4” ALIGN=“CENTER”>
3.17.3. Rozpinanie komórek na kilku wierszach lub kolumnach.
Atrybuty
ROWSPAN
COLSPAN
Atrybuty te dodajemy do znaczników <TH> lub <TD> i przypisujemy im wartości określające liczbę
wierszy lub kolumn, które mają być spięte.
Przykład:
Liczba
zajęć
Matematyka
Fizyka
Dni tygodnia
Poniedziałek Wtorek
1
0
1
2
<TABLE BORDER=“1“>
<TR>
<TH ROWSPAN="2" COLSPAN="2"><BR></TH>
<TH COLSPAN="5">Dni tygodnia</TH>
</TR>
<TR>
<TH>Poniedziałek</TH>
<TH>Wtorek</TH>
<TH>Środa</TH>
<TH>Czwartek</TH>
<TH>Piątek</TH>
</TR>
<TR ALIGN="CENTER">
<TH ROWSPAN="2">Liczba zajęć</TH>
<TH>Matematyka</TH>
<TD>1</TD>
<TD>0</TD>
<TD>2</TD>
<TD>1</TD>
<TD>3</TD>
</TR>
<TR ALIGN="CENTER">
<TH>Fizyka</TH>
<TD>1</TD>
<TD>2</TD>
<TD>0</TD>
strona 9 z 12
Środa
2
0
Czwartek
1
3
Piątek
3
4
Jacek Wiślicki
Systemy Multimedialne, wykład 0
<TD>3</TD>
<TD>4</TD>
</TR>
</TABLE>
3.18. Ramki
<FRAMESET>
Atrybuty
COLS = “x, y”
x, y – piksele, procenty lub * - w celu określenia rozmiaru
ramek
np. COLS = „18%, 82%”
COLS = „200, *, 200”
ROWS = “x, y”
j.w.
FRAMESPACING =“x pikseli” szerokość ramki
FRAMEBORDER=“0”
brak obramowania pomiędzy ramkami
Element <FRAME> powtarzamy jest tyle razy ile jest zdefiniowanych ramek w znaczniku
<FRAMESET>.
Atrybuty:
SRC =
SCROLLING =
NAME =
NORESIZE
“spis.html”
“YES”
“NO”
“AUTO”
“nazwa”
nazwa pliku, który zostanie załadowany do ramki;
przewijanie zawartości ramki
nazwa ramki.
nie można skalować ramki.
Ładownie dokumentów HTML do odpowiednich ramek.
<A HREF = „wyj.hml” TARGET = “drzwi”> Wyjście </A>
<A HREF = „wej.hml” TARGET = “drzwi”> Wejście </A>
Atrybut
TARGET = “_blank”
“_self”
“_parent”
“_top”
do nowego okna przeglądarki
operacja domyślna
zastąpi nadrzędny dokument dla bieżącego
zastąpi pierwszy dokument w historii skoków
3.19. Pływające ramki
<IFRAME>
Atrybuty
WIDTH =
“x pikseli”
HEIGHT =
“x pikseli”
SRC =
“nazwa dokumentu”
FRAMEBORDER = “„x”
SCROLLING =
“NO”
VSPACE =
“x pikseli”
HSPACE =
“x pikseli”
NAME =
“nazwa ramki (aby kierować do niej dokumenty)”
3.20. Style
3.20.1. Style dołączane (linked styles)
Arkusz ze stylami.
<HTML>
<STYLE TYPE = „text/css”>
<!-P
{
text-align: justify;
font-family: Times New Roman;
font-weight: normal;
font-style: normal;
color: #000000;
}
H1
strona 10 z 12
Jacek Wiślicki
{
Systemy Multimedialne, wykład 0
text-align: justify;
font-family: Times New Roman;
font-weight: bold;
font-style: normal;
color: #FF0000;
}
-->
</STYLE>
<BODY>
...
</BODY>
</HTML>
Do odwołanie we właściwym dokumencie do zdefiniowanego stylu
<HEAD>
<LINK REL = „stylesheet” HREF = “http://www.firma.com/style.css” TYPE = “text/css”>
</HEAD>
3.20.2. Style zagnieżdżone (embedded styles)
3.20.3. Style lokalne (inline styles)
<P STYLE = „font-size: 20pt; font-weight: bold”> Tan akapit ma taki styl </P>
Więcej niż jeden styl dla jednego typu obiektu.
3.20.4. Definicja stylu
H1.BardzoWazneInfo
{
font-size: 20pt;
color: red
}
H1.MaloWazneInfo
{
font-size: 15pt;
color: green
}
Stosowanie:
<H1 CLASS = ”BardzoWazneInfo”> Treść </H1>
3.20.5. Zestawienie stylów
Atrybut
Opis
font-size
Ustala rozmiar czcionki.
font-family
Ustala czcionkę.
font-weight
Ustala grubość czcionki
font-style
Ustala styl czcionki.
line-height
Ustala odstępy między
wierszami.
color
Ustala barwę tekstu.
Dopuszczalne wartości
punkty (pt)
cale (in)
centymetry (cm)
piksele (px)
nazwa czcionki
nazwa rodziny czcionek
extra-light
light
demi-light
medium
demi-bold
bold
extra-bold
normal
italic
punkty (pt)
cale (in)
centymetry (cm)
piksele (px)
procent (%)
color-name
RGB triplet
strona 11 z 12
Przykład składni polecenia
{font-size: 12pt}
{font-family: courier}
{font-weight: bold}
{font-style: italic}
{line-height: 24pt}
{color: blue}
Jacek Wiślicki
Systemy Multimedialne, wykład 0
textdecoration
Podkreśla lub w inny sposób
uwypukla tekst.
margin-left
Ustala odstęp od lewego brzegu
strony.
margin-right
Ustala odstęp od prawego
brzegu strony.
text-align
Ustala justowanie tekstu.
text-indent
Ustala wcięcie tekstu od lewego
marginesu strony.
background
Ustala obrazek w tle lub kolor.
none
underline
italic
line-through
punkty (pt)
cale (in)
centymetry (cm)
piksele (px)
punkty (pt)
cale (in)
centymetry (cm)
piksele (px)
left
center
right
punkty (pt)
cale (in)
centymetry (cm)
piksele (px)
URL
color-name
RGB triplet
strona 12 z 12
{text-decoration:
underline}
{margin-left: 1in}
{margin-right 1in}
{text-align: right}
{text-indent: 0.5in}
{background: #33CC00}

Podobne dokumenty