HTML5 for Beginners
How HTML and Browser Works
(HyperText Markup Language) – hipertekstowy język znaczników
Silniki wyświetlania stron internetowych
Editor for HTML
- Edytorem do kodu HTML oraz CSS moze być każdy edytor tekstowy.
- Dobrze jeżeli edytor koloruje nam kod strony łatwiej i szybciej będziemy wtedy tworzyć stronę.
- Edytory Kodu HTML posiadają uzupełnianie kodu które bardzo przyspiesza proces pisania stron.
- Edytory kodu mają dodatkowe progamy, w których wpisujemy tylko wartości a resztę kodu wypełnia automat.
What We Do
Stworzymy stronę WWW
HTML Document Structure
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Tytuł dokumentu pojawia się na pasku przeglądarki</title> </head> <body> <!-- Tresc strony --> </body> </html>
HTML Tag (P)
Paragraf - (Akapit). Służy do zaznaczania akapitów.
<p>Tekst ...</p>
HTML Tag (H1,...,H6)
Hedline - (Nagłówek). Zaznaczamy tytuł rozdziału, podrozdzialu poziomu od 1 do 6.
<h1>Tytuł</h1> <h2>Rozdział</h2> <h3>Podrozdział</h3> ... <h6>... </h6>
HTML Tag (I, B, EM, STRONG)
Italic (pochylony).
Bold (pogrubiony).
Emfasis (wyróznienie pochylenie).
Strong (mocne wyróznienie tekstu pogrubienie).
<i>tekst pochylony</i> <b>tekst pogrubiony</b> <em>tekst wyrózniony</em> <strong>tekst mocno wyrózniony</strong>
tekst pochylony
tekst pogrubiony
tekst wyrózniony
tekst mocno wyrózniony
HTML Tag (BLOCKUOTE, Q)
Blockquote (Wcięcie).
Q (Cytat).
HTML Tag (OL, LI)
Ordered List (Lista numerowana).
<ol> <li>numeracja nadrzedna</li> <ol> <li>numeracja podrzedna</li> <li>numeracja podrzedna</li> </ol> <li>numeracja nadrzedna</li> </ol>
- numeracja nadrzedna
- numeracja podrzedna
- numeracja podrzedna
- numeracja nadrzedna
HTML Tag (UL, LI)
Unorder List (Lista punktowana).
<ul> <li>nadrzedny</li> <ul> <li>podrzedny</li> </ul> <li>nadrzedny</li> <ul> <li>podrzedny</li> </ul> </ul>
- nadrzedny
- podrzedny
- nadrzedny
- podrzedny
HTML Tag (DL, DT, DD)
Definition List (Lista Definicji).
Definition Terms (Hasło Definicji).
Describe Definition (Opis Definicji).
<dl> <dt>hasło 1</dt> <dd>opis1...</dd> <dt>haslo 2</dt> <dd>opis2...</dd> </dl>
- hasło 1
- opis1...
- haslo 2
- opis2...
HTML Tag (BR and non-breaking space)
Brake Line (wstawianie wolnej lini entera).
Non Breake space (spacja nie rozdzielajaca).
<h1>Tytuł rozdziału</h1> <p>tekst <br /> rozdziału</p> <br /> <h1>Tytuł rozdzialu</h1> <p>tekst rozdzialu i&nbps;nowego rozdzialu</p>
HTML Tag (SUP, SUB)
Subscript (index dolny).
Superscript (index górny).
<p>100m<sup>2</sup> <br/> 10<sup>o</sup>C <br/> H<sub>2</sub>O </p>
100m2
10oC
H2O
HTML Tag (IMG, FIGURE, FIGCAPTION)
Image (Obrazek).
Figure (rysunek, rysunki).
Figcaption (Podpis rysunku).
<figure> <img src="/obrazek.jpg" alt="Opis obrazka"> <figcaption>Pospis pod obrazkiem</figcaption> </figure>
HTML Tag (A)
Anchor (Kotwica).
- ścieżka całkowita (absolute)
- ścieżka względna (relative)
- skrót miejscowy
- skrót zewnętrzny
- skrót e-maiowy
<a href="http://www.nobleprog.pl" target="_blank">Copyright © www.NobleProg.pl</a> <a href="obrazki/obrazek.jpg">skrót do obrazka</a> <a href="#skrot001">skrot1</a> <a name="skrot001"/> <a href="mailto:imie.nazwisko@serwer.pl">imie.nazwisko@serwer.pl</a>
HTML Tag (TABLE, TH, TR, TD)
Table (Tabelka).
Table Header (Nagłówek tabelki).
Table Row (Wiersz tabelki).
Table Data (Komórka tabelki).
<table border="1" cellpadding="3" cellspacing="5" summary="streszczeine zawartosci tabeli"> <caption>tabelka opisujaca łączenie komorek wierszy i kolumn.</caption> <tr> <th rowspan="2">Naglówek kolumny 1</th> <th colspan="2">Naglówek kolumny 2</th> </tr> <tr> <th>Naglówek kolumny 2</th> <th rowspan="2">Naglówek kolumny 3</th> </tr> <tr> <td>dane</td> <td>dane</td> </tr> <tr> <td>dane1</td> <td>dane1</td> <td>dane1</td> </tr> <tr> <td>dane2</td> <td>dane2</td> <td>dane2</td> </tr> </table>
Naglówek kolumny 1 | Naglówek kolumny 2 | |
---|---|---|
Naglówek kolumny 2 | Naglówek kolumny 3 | |
dane | dane | |
dane1 | dane1 | dane1 |
dane2 | dane2 | dane2 |
HTML Tag (DIV, HEADER, NAV, FOOTER)
Div (Ramka, sekcja dowolna).
Header (sekcja nagłówka).
Navigation (sekcja nawigacyjna).
Footer (sekcja stopki).
<body> <header> <!-- hasla strony --> </header> <nav> <!-- nawigacja --> </nav> <div> <!-- teksty --> </div> <footer> <a href="http://www.nobleprog.pl" target="_blank">Copyright © www.NobleProg.pl</a> <time datetime="2011-12-01">2011</time>r. </footer> </body>
HTML Tag (AUDIO)
<audio id="audio" controls> <source src="audio/audio.mp3" type="audio/mp3" /> <source src="audio/audio.ogg" type="audio/ogg" /> <source src="audio/audio.wmv" type="audio/wmv" /> Twoja przegladakra nie obsługuje audio. </audio>
HTML Tag (VIDEO)
<video width="480" height="234" controls preload="false"> <source src="../videos/video.mp4" type="video/mp4" /> <source src="../videos/video.webm" type="video/webm" /> Twoja przegladakra nie obsługuje wideo. </video>
HTML Tag (FORM, INPUT, TEXTAREA)
Form (Formularz).
Input (wprowadzanie danych).
Textarea (wprowadzanie wielowierszowe).
<form name="form1" method="post" action=""> <input name="email" type="text" id="email" accesskey="e" size="50" required placeholder="twoj@email.pl" /> <input type="text" size="50" list="employee" required placeholder="Wybierz dział..." value="Handlowiec" /> <datalist id="employee"> <option value="Zamowienia"/> <option value="Księgowość"/> <option value="Handlowiec"/> </datalist> <input name="title" type="text" id="title" size="50" placeholder="Tytuł wiadomości..." /> <textarea name="text" cols="60" rows="15" id="text" placeholder="Treść wiadomości..."></textarea> <input type="date" min="2010-01-03" max="2011-12-30" value="2011-11-15"/> <input type="submit" name="submit" id="submit" value="wyslij"> </form>
CSS Document Structure
(Cascade Style Sheet) - Kaskadowe akrusze stylów
/* Komentarze w programowaniu CSS */ /* selektor elementów */ selektor { cecha: wartosc } /* przyklad */ p {color: red;} /* selektor class, klasy */ selektor.klasa { cecha: wartosc } /* przyklad */ .kolor_czerwony {color: red;} a.kolor_czerwony {color: red;} /* w kodzie HTML umieszczany przypis do elementu <a class="kolor_czerwony"> /* selektor ID, identyfikatora */ selektor#identyfikator { cecha: wartosc } /* przyklad */ #naroznik_lewy {background:url(../obrazki/naroznik_lewy.jpg);} td#naroznik_lewy {background:url(../obrazki/naroznik_lewy.jpg);} /* w kodzie HTML umieszczany przypis do elementu <td id="naroznik_lewy"></td> /* selektor pseudoelementow, pseudo klasy */ selektor:pseudoklasa { cecha: wartosc } /* przyklad */ a:hover { color: red; } p:first-letter {color: red;}
CSS Link to css File
Html File
<link href="css/glowny.css" rel="stylesheet" type="text/css" />
CSS Tag (*, BODY)
* { margin: 0px; } body { background-image: url(../obrazki/wino_kielich.png); background-repeat: no-repeat; }
CSS (@import, @font-face, font-family)
/* Podłączamy czcionkę */ @import url('../fonts/carto/carto.css'); @import url('../fonts/theano/theano.css'); * { font-family: TheanoOldStyleRegular, CartoGothicStdBook, Verdana, Geneva, Arial, Helvetica, sans-serif; color: black; word-spacing: 2px; }
CSS Tag (H1-H6, P)
h1 { font-family: TheanoOldStyleRegular, Verdana; font-size: 30px; color: #f8edf0; } h2 { font-size: 16px; text-indent: 20px; } h3 { font-size: 14px; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; float:left; margin-right: 10px; border-radius: 5px; box-shadow: 2px 2px 6px rgba(20,20,20,0.3); } p { font-size: 12px; line-height: 20px; margin-bottom: 30px; }
CSS Tag (HEADER)
header { float: left; -webkit-transform: rotate(270deg) translate(-400px, -40px); -moz-transform: rotate(270deg) translate(-400px, -40px); -o-transform: rotate(270deg) translate(-400px, -40px); opacity: 0.2; text-shadow: 2px 2px 6px rgba(10,10,10,0.9); } header h1, header h2 { font-size: 90px; line-height: 60px; } header h2 { font-size: 35px; }
a h1 { font-family: Verdana; font-size: 20px; height: 42px; } #menu { float: left; position: absolute; margin-left: 50px; margin-top: 80px; border: solid; border-color: #b76a7f; border-width: 1px; } #menu a { font-family: Verdana; padding-left: 7px; padding-top: 3px; padding-bottom: 3px; display: block; border: solid; border-color: #b76a7f; border-width: 1px; width: 160px; text-decoration: none; margin: -1px; color: #ffe5f3; text-transform: uppercase; font-weight: bold; font-size: 13px; } #menu a:hover { background-color: #f0a3b8; } #menu { height: 48px; overflow: hidden; -webkit-transition-property: height; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function:ease-in-out; -webkit-transition-delay: 1s; -moz-transition: height 0.5s ease-in-out 1s; -o-transition: height 0.5s ease-in-out 1s; } #menu:hover { height: 255px; overflow: hidden; -webkit-transition-property: height; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function:ease-in-out; -webkit-transition-delay: 0s; -moz-transition: height 0.5s ease-in-out 0s; -o-transition: height 0.5s ease-in-out 0s; } #highlighted { background-color: #E099AC; } nav { border-radius: 10px; box-shadow: 2px 2px 6px rgba(20,20,20,0.3); }
CSS Tag, ID (DIV, #teksty)
#teksty { margin-left: 240px; margin-right: 100px; margin-top: -30px; position: absolute; overflow: auto; height: 660px; width: 720px; top: 80px; }
CSS Tag (FOOTER)
footer { font-size: 10px; float: left; margin-top: 713px; margin-left: 100px; }
CSS Class (A.MOUSE)
a.mouse { background-image: url(../obrazki/mouse.png); background-repeat: no-repeat; background-position: right; }
CSS Tag (IMG, FIGCAPTION, FIGURE)
img { float: right; margin: 15px; margin-top: 45px; margin-right: 25px; border-width: 10px; border-color: #313131; border-style: solid; background: black; padding: 1px; border-radius: 10px; box-shadow: 2px 2px 6px rgba(20,20,20,0.3); } figure { float:right; } figcaption { font-family: 'Just Another Hand', Verdana; padding-left: 10px; font-size: 20px; }
CSS Tag (OL, UL, LI)
ol { font-weight: bolder; } ul { padding-bottom: 10px; } li { font-size: 12px; padding-bottom: 5px; }
CSS Tag (DL, DT, DD)
dt { font-weight: bold; font-size: 14px; color: #1c3f28; } dd { font-size: 12px; padding-bottom: 15px; }
CSS Tag, Pseudo-Class (A, :LINK, :VISITED, :FOCUSED, :HOVER)
a:link { color: #777; } a:visited { color: gray; } a:focus { color: black; } a:hover { color: white; text-decoration: none; }
CSS Tag (TABLE, TH, TR, TD)
table { border: 0px; margin: 0px; } th { border: 0px; background: #e2b6c2; padding: 0.3em; } td { font-size: 12px; line-height: 20px; margin-bottom: 30px; border: 0px; padding: 3px; vertical-align: top; background: rgba(255,255,255,0.1); box-shadow: 1px 1px 3px rgba(20,20,20,0.3); text-shadow: 1px 1px 3px rgba(10,10,10,0.5); } td li { margin-left: 15px; }
CSS Tag (EM, Q, BLACKQUOTE)
em q { font-family: 'Just Another Hand', Verdana; font-family: ; font-size: 40px; color: #f8edf0; } blockquote { text-align: right; padding-right: 250px; }
CSS Tag,Attribute (INPUT, TEXTAREA),(Type)
input[type="text"], #text, input[type="date"] { opacity: 0.3; border: 1px solid #b76a7f; padding: 3px; } input[type="submit"] { opacity: 0.7; border: 1px solid #b76a7f; } textarea { border-radius: 10px; } input { border-radius: 5px; } input, textarea { box-shadow: 1px 1px 3px rgba(20,20,20,0.3); text-shadow: 1px 1px 3px rgba(10,10,10,0.5); }