HTML5 for Beginners

From Training Material
Jump to navigation Jump to search

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

000-index.jpg 001-wino.jpg 002-proceswinifikacji.jpg 003-podzialwin.jpg 004-historia.jpg 005-glowniproducenci.jpg 006-ciekawostki.jpg 007-linki.jpg 008-kontakt.jpg 009-av.jpg

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>
  1. numeracja nadrzedna
    1. numeracja podrzedna
    2. numeracja podrzedna
  2. 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>
tabelka opisujaca łączenie komorek wierszy i kolumn.
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;
}

CSS Tag,ID (NAV, #menu, #higlighted)

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);
}

CSS Tag (AUDIO)

CSS Tag (VIDEO)

CSS Cascade Background