HTML5 for Beginners: Difference between revisions
(No difference) 
 | 
Latest revision as of 23:12, 23 January 2017
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);
}