Professional Documents
Culture Documents
Spis treci
Cz I HTML5 ......................................................................................................................... 2
1. Wprowadzenie do HTML5 ................................................................................................ 2
2. Struktura dokumentu HTML5 ............................................................................................ 3
3. Elementy blokowe i liniowe. Znaki specjalne.................................................................... 4
4. Grafika ................................................................................................................................ 7
5. Listy wypunktowane i numerowane................................................................................... 8
6. Odsyacze ........................................................................................................................... 9
7. Tabele ................................................................................................................................. 9
8. Walidacja kodu HTML .................................................................................................... 10
Cz II CSS3........................................................................................................................... 11
9. Wprowadzenie do CSS3................................................................................................... 11
10. Wybrane wasnoci arkuszy stylw ............................................................................... 12
11. Formatowanie elementw za pomoc klas i identyfikatorw ........................................ 16
12. Jednostki miar................................................................................................................. 17
13. Kolory ............................................................................................................................. 18
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
Cz I HTML5
1. Wprowadzenie do HTML5
HTML (ang. HyperText Markup Language) to hipertekstowy jzyk znacznikw. Suy do
okrelenia struktury dokumentu wywietlanego przez przegldark internetow i stanowi przez
to podstaw dziaania kadej strony internetowej. Do szczegowego formatowania wygldu
(np. czcionek, kolorw, obramowania i marginesw) powinno wykorzystywa si kaskadowe
arkusze stylw CSS zostan one omwione nieco pniej.
Skadni jzyka HTML stanowi znaczniki (ang. tags), ktre umieszcza si w nawiasach
ostrych, np. <html>, <div>. Najczciej uywa si ich w parach pierwszy nazywa si
znacznikiem otwierajcym, a drugi znacznikiem zamykajcym, np. <div></div> rysunek 1.
Istniej rwnie znaczniki samodzielne, np. <br>, <meta>, <hr>, w przypadku ktrych przyjto
w tej instrukcji zasad pomijania zamykajcego ukonika (przykadowo <br />), cho ta forma
zapisu rwnie jest cakowicie poprawna z punktu widzenia HTML5. Dua cz znacznikw
moe posiada atrybuty, ktre okrelaj szczegy ich wygldu lub zachowania. Umieszcza si
je przed nawiasem > znacznika otwierajcego. Skadnia atrybutu zbudowana jest z nazwy
atrybutu oraz wartoci umieszczonej w cudzysowie: nazwa=warto. Znacznik moe
posiada wicej ni jeden atrybut. Naley pamita, e kady tag posiada swoj wasn list
atrybutw dozwolonych w jzyku HTML5, a wedug nowoczesnego podejcia do ich
szczegowego formatowania wykorzystuje si kaskadowe arkusze stylw CSS. Kod HTML
powinien by formatowany z wykorzystaniem odpowiednich wci, co zwiksza jego
czytelno. Istotne jest take prawidowe uywanie znacznikw zamykajcych nie wolno
o nich zapomina!
Strona | 2
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
Strona | 3
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
umieszcza si atrybut lang wraz z odpowiedni wartoci. W przypadku jzyka polskiego jest to
pl, a angielskiego en.
Nagwek dokumentu definiuje si wewntrz znacznikw <head></head>. Mimo, e
efektw jego dziaania nie wida na pierwszy rzut oka, jest on bardzo istotny. Na pocztku
zamieszcza si w nim informacj dotyczc sposobu kodowania znakw. Nieprawidowe
kodowanie moe spowodowa bdne wywietlanie niektrych znakw (np. ).
Najpopularniejszy standard to obecnie UTF-8. W tym celu dodaje si tag <meta> z atrybutem
charset="UTF-8". Dziki temu wszystkie polskie znaki bd wywietlane poprawnie (pod
warunkiem prawidowego ustawienia sposobu kodowania znakw w edytorze tekstowym).
Uoglniajc, znacznik <meta> definiuje informacje profilowe strony, tzw. metainformacje.
Dziki niemu mona take zdefiniowa m.in. opis strony: atrybut name="opis_strony" oraz
sowa kluczowe oddzielone przecinkiem: atrybut name="sowa_kluczowe". Odpowiedni opis
i waciwie dobrane sowa kluczowe pozwalaj na prawidowe odnajdowanie utworzonych stron
przez wyszukiwarki internetowe (Google, Bing, Ask itd.). Pomidzy znacznikami
<title></title> wprowadza si tytu strony internetowej bdzie on widoczny na grnym
pasku okna przegldarki. W nagwku umieszcza si rwnie definicj stylw CSS.
Pomidzy znacznikami <body></body> wyznacza si miejsce, w ktrym umieszcza si
waciw tre strony internetowej (tzw. ciao dokumentu), czyli wszystko to, co ma zosta
wywietlone na ekranie.
Szablon strony internetowej w jzyku HTML5 prezentuje si nastpujco:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="description" content="Krki opis strony">
<meta name="keywords" content="Sowa, kluczowe, oddzielone, przecinkiem">
<title>Moja pierwsza strona internetowa w HTML5</title>
</head>
<body>
<!-- Sposb zapisu komentarza w HTML5 -->
<p>Witaj Internecie!</p>
<p>Test polskich znakw: <p>
</body>
</html>
Strona | 4
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
Strona | 5
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
Strona | 6
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
Niektrym elementom liniowym i blokowym, ktre nie zostay opisane powyej, zostan
powicone osobne podtematy.
Nierzadko zachodzi potrzeba, by umieci na stronie internetowej znak, ktrego nie mona
wprowadzi bezporednio z klawiatury lub posiadajcy specjalne znaczenie. Naley wtedy
skorzysta z tzw. znakw specjalnych. Kady z nich posiada unikalny kod zaczynajcy si od
znaku & i koczcy si rednikiem. Przykadowe znaki specjalne (encje):
< <
> >
& &
≤
spacja nieamliwa
Δ
€
®
∑
©
Spord wymienionych powyej, znaki <, >, & i spacja s znakami o specjalnym znaczeniu
i nie mona wstawia ich bezporednio z klawiatury. Pen list znakw specjalnych i ich
kodw mona znale na stronie http://algorytmy.pl/doc/xhtml/?id=109.
4. Grafika
Grafiki i obrazy s nieodcznym elementem stron internetowych. Najczciej uywane
w Internecie formaty plikw graficznych to JPEG (ang. Joint Photographic Experts Group),
PNG (ang. Portable Network Graphics) i GIF (ang. Graphics Interchange Format).
W HTML5 pojawi si nowy, semantyczny element blokowy <figure></figure>.
Komponent ten definiuje zbir elementw multimedialnych (obrazy, diagramy, wideo itd.) we
Strona | 7
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
Znacznik <ul> nie posiada adnych atrybutw dozwolonych przez jzyk HTML5. Przykadowy
kod tworzcy list numerowan:
<ol>
<li>Punkt pierwszy</li>
<li>Punkt drugi</li>
<li>Punkt trzeci</li>
<li>Punkt czwarty</li>
</ol>
Strona | 8
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
6. Odsyacze
Charakterystyczn cech stron internetowych jest obecno na nich odsyaczy
hipertekstowych. Tworzy si je za pomoc znacznika <a>. Uytkownik kocowy nie musi
wiedzie, gdzie umieszczone s elementy, do ktrych odwouje si dany odnonik. Odsyacze
mog prowadzi do:
fragmentw tej samej strony internetowej,
dowolnej strony w Internecie o znanym adresie:
<a href ="http://tu.kielce.pl">Politechnika witokrzyska</a>
dowolnych plikw lub stron znajdujcych na tym samym serwerze:
<a href ="podstrona1.html">Podstrona 1</a>
<a href ="podkatalog/podstrona2.html">Podstrona 2</a>
plikw innych rodzajw (np. grafiki lub skryptw).
Atrybut href definiuje adres URL, do ktrego ma nastpi przekierowanie. Inny przydatny
atrybut to target definiuje docelowe okno otwieranego dokumentu. Przykadowa warto to
_blank dokument otworzy si w nowym oknie lub na nowej karcie.
7. Tabele
Tabele su do tworzenia zestawie danych tabelarycznych. Nie naley uywa ich do
tworzenia szkieletw stron internetowych, gdy do tego celu su bloki dokumentu takie jak
<header>, <nav>, <article>, <section>, <aside>, <footer>, <div>. Poniej omwiony zostanie
prostszy model tworzenia tabel, ktry zawiera pi znacznikw.
Ramy tabeli tworz znaczniki <table></table> pomidzy nimi naley umieci ca
zawarto. Para znacznikw <caption></caption> suy do nadania tytuu dla tworzonej
tabeli. Wiersze umieszcza si midzy tagami <tr></tr>. Do tworzenia poszczeglnych
komrek su znaczniki <td></td>. To wanie komrki zawieraj konkretne dane, np. tekst
lub grafik. Aby tabela posiadaa obramowanie, w znaczniku <table> umieszcza si atrybut
border z okrelon wartoci (bez podania wartoci tworzy si obramowanie o domylnej
szerokoci). Nagwki wiersza, dla podkrelenia ich wikszego znaczenia, umieszcza si midzy
znacznikami <th></th> (zamiast <td>) znaczenie semantyczne, a ponadto tekst zawarty
midzy tymi tagami jest domylnie pogrubiony. Do szczegowego formatowania tabel su
kaskadowe arkusze stylw CSS. Przykadowy kod tworzcy tabel posiadajc nagwek
i jeden wiersz:
<table border="1">
<caption>Przykadowa tabela</caption>
Strona | 9
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
<tr>
<th>Nagwek 1</th>
<th>Nagwek 2</th>
</tr>
<tr>
<td>Komrka 1</td>
<td>Komrka 2</td>
</tr>
</table>
Strona | 10
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
Cz II CSS3
9. Wprowadzenie do CSS3
Wspczesne strony internetowe powinny by budowane wedug reguy mwicej, e kod
HTML odpowiada za podzia struktury dokumentu na sekcje, czyli np. nagwki, akapity, listy,
grafiki, odsyacze, a arkusz stylw CSS jest odpowiedzialny za ich szczegowe formatowanie,
np. zdefiniowanie czcionek, kolorw, marginesw i obramowania.
Kaskadowe arkusze stylw CSS (ang. Cascading Style Sheets) umoliwiaj przeniesienie
formatowania stron internetowych (nawet tych najbardziej zoonych) do jednego dokumentu,
czyli tzw. arkusza stylw. Innymi sowy CSS suy do odseparowania struktury strony
internetowej od formy jej prezentacji. Dziki temu zabiegowi kod samej strony internetowej
pozostaje prosty i czytelny, a zmiana formatowania i ukadu caej tej strony wraz z podstronami
polega tylko i wycznie na modyfikowaniu arkusza stylw. Arkusz stylw zawiera list regu
(dyrektyw), ktre definiuj sposb, w jaki ma by wywietlona zawarto wybranego
dokumentu przez przegldark internetow.
wewntrzny arkusz stylw osadzenie caego kodu arkusza stylw za pomoc pary
znacznikw <style></style> umieszczonych w sekcji dokumentu <head>.
Rozwizanie to odseparowuje co prawda formatowanie od znacznikw na stronie, ale
cay kod cigle znajduje si w jednym pliku. Poniej podano przykad zmieniajcy to
strony internetowej na jasnoniebieskie i kolor tekstu w akapicie na zielony:
<head>
<style>
body {background-color: lightblue;}
p {color: green;}
</style>
</head>
Kada regua zamieszczona w arkuszu stylw nakada co najmniej jeden styl na jeden lub
wicej elementw. Regua ta ma ogln posta:
selektor {
wasno: warto;
wasno: warto;
}
Strona | 12
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
Strona | 13
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
Strona | 14
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
Strona | 15
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
Naley pamita, e kada grupa znacznikw ma cile okrelony zesp wasnoci (atrybutw),
ktre mona jej przypisywa. Kada wasno posiada z kolei cile okrelon list wartoci,
ktre mona im nadawa.
Moliwe jest rwnie grupowanie selektorw. Jest to przydatne, gdy identyczne wartoci
maj zosta naoone na wszystkie z tych selektorw. Poszczeglne selektory naley rozdziela
przecinkami, np.:
h1, h2, h3 {
color: red;
}
Elementy, ktre maj zosta sformatowane za pomoc klasy, musz posiada atrybut class, np.:
<div class=Kontener2>
Strona | 17
Katedra Informatyki i Matematyki Stosowanej opracowa: Micha Pajcki
13. Kolory
Wartoci kolorw mona okrela za pomoc:
nazwy wasnej koloru kilkanacie kolorw podstawowych moe by zapisywanych
za pomoc ich nazw w jzyku angielskim, np. Black, Red, Green, Blue,
wartoci RGB (ang. Red, Green, Blue) zapis kolorw przyjmuje tutaj liczby
cakowite z przedziau od 0 do 255 dla kadej z wartoci skadowych, np.
rgb(255,128,0). Oznaczenie koloru jest wic zoeniem wartoci kodowych trzech
skadowych barw podstawowych: czerwonej (red), zielonej (green) i niebieskiej (blue),
warto szesnastkowej (heksadecymalnej) zapis ten zawiera sze cyfr
szesnastkowych (trzy bajty), ktre zgodnie z modelem RGB odpowiadaj kolejno za
barw czerwon, zielon oraz niebiesk. Kady bajt przyjmuje wartoci z przedziau od
0 (00) do 255 (FF), np. #0000FF.
Opracowano na podstawie:
1. Danowski B., Tablice informatyczne. CSS3, Helion, Gliwice 2012.
2. MacDonald M., HTML5: Nieoficjalny podrcznik, Helion, Gliwice 2012.
3. Mazur D., HTML5 i CSS3. Definicja nowoczesnoci, Wydawnictwo Naukowe PWN SA,
Warszawa 2015.
4. HTML(5) Tutorial, http://www.w3schools.com/html.
5. Kurs jzyka HTML i CSS, http://webmaster.helion.pl.
6. Kurs HTML5, http://how2html.pl.
7. https://pl.wikipedia.org.
Strona | 19