Section <section> – sekcja

Globalne atrybuty HTML.

Atrybuty globalne mog by uyte z kadym znacznikiem HTML.

Atrybuty nadaj znacznikom HTML znaczenie i okrelaj kontekst.

 

  Attribute Description
  accesskey Specifies a shortcut key to activate/focus an element
  class Specifies one or more classnames for an element (refers to a class in a style sheet)
contenteditable Specifies whether the content of an element is editable or not
contextmenu Specifies a context menu for an element. The context menu appears when a user right-clicks on the element
data-* Used to store custom data private to the page or application
  dir Specifies the text direction for the content in an element
draggable Specifies whether an element is draggable or not
dropzone Specifies whether the dragged data is copied, moved, or linked, when dropped
hidden Specifies that an element is not yet, or is no longer, relevant
  id Specifies a unique id for an element
  lang Specifies the language of the element's content
spellcheck Specifies whether the element is to have its spelling and grammar checked or not
  style Specifies an inline CSS style for an element
  tabindex Specifies the tabbing order of an element
  title Specifies extra information about an element
translate Specifies whether the content of an element should be translated or not

(http://www.w3schools.com/tags/ref_standardattributes.asp)

 

Przykadowe znaczniki poniej s znacznikami semantycznymi.

 

Header <header> – nagówek.

 

<header id="page_header">

<h1> Róne wpisy Uczelniane</h1>

</header>

 

Na stronie moe by wiele nagówków (header).

Kada sekcja, artyku moe mie swój nagówek.

 

Footer <footer> – stopka.

 

<footer id="page_ footer ">

<p>Copyright @ 2015 Uczelnia.</p>

</footer >

 

Na stronie moe by wiele stopek (footer).

Kada sekcja, artyku moe mie swoj stopk.

 

 

Navigation <nav> – nawigacja.

Nawigacja na stronie jest zwykle istotn czci witryny.

Na stronie moe by wiele znaczników nawigacji.

 

<footer id="page_footer">

<p>Copyright @ 2015 Uczelnia.</p>

<nav>

<ul>

<li><a href="#">Strona gówna</a></li>

<li><a href="#">O nas</a></li>

<li><a href="#">Warunki uywania</a></li>

<li><a href="#">Prywatno</a></li>

</ul>

</nav>

</footer>

 

 

Section <section> – sekcja.

Podzia na sekcje to podzia logiczny pozwalajcy organizowa stron.

Na stronie moe by wiele znaczników sekcji i artykuu.

 

<section id=”posts”>

……

</section>

 

 

Article <article> – artyku

Znacznik artyku okrela podstawow zawarto treci strony.

Podzia na artkuy to podzia logiczny pozwalajcy organizowa stron.

Na stronie moe by wiele znaczników artykuu.

 

<article class="post">

<header>

<h2>Jak powinnimy przygotowywa si do egzaminu?</h2>

<p> Wpis Mariana z dnia:

<time datetime="2015-10-01T13:21">1 padziernika 2015 godzina 13:21</time>

</p>

</header>

<p>

Pierwsza regua - kady uczy si sam. Co naley rozumie - nikt za ciebie si

nie nauczy.<br> Druga regua - uczymy si przez wiczenia. Nie naucz si jazdy na

rowerze patrzc jak inni jed. <br> Trzecia regua - uczenie si to rado. Jeli

nauk bd traktowa jako przyjemno - naucz si szybko. Jeli nauka bdzie

udrk - nie naucz si nigdy.

</p>

<p>

Nauka to powtarzanie. Nie naucz si siadajc raz przed egzaminem.

Musz usi przynajmniej siedem razy. Dlaczego siedem, a nie sze lub osiem?

Siedem wzio si z bajki: "za siedmioma górami, za siedmioma lasami". Kilka

razy musz usi. Dlaczego nie powiedziaem od razu "kilka"? Bo Word poprawia

mi na "klika".

</p>

<footer>

<p><a href="comments"><i>13 Komentarzy </i></a> ...</p>

</footer>

</article>

 

W artykule <article> mog by nagówki <header>, stopki <footer>.

Artyku moe by podzielony na wiele sekcji <section>.

 

Aside <aside> – bok, kolumna boczna.

 

<aside>

<p>

&ldquo; Nigdy nie mów, e to zbyt trudne! &rdquo;

</p>

<p>

&ldquo; Zawsze ciesz si tym co ci czeka! &rdquo;

</p>

 

</aside>

 

W znaczniku <aside> umieszczony zostaa „mdro” – cytat.

 

Kolumna boczna <aside> jest umieszczona (zagniedona) w artykule <article>, artyku za umieszczony jest w sekcji <section>.

 

<section id="posts">

<article class="post">

<header>

………

</header>

<aside>

<p>

&ldquo; Nigdy nie mów, e to zbyt trudne! &rdquo;

</p>

<p>

&ldquo; Zawsze ciesz si tym co ci czeka! &rdquo;

</p></aside>

<p>

……

</p>

<p>

……

</p>

<footer>

……

</footer>

</article>

</section>

 

 

Na zakoczenie dodanie paska bocznego. Z linkami do wczeniejszych wpisów.

Ten pasek boczny nie jest zwizany z adnym artykuem. Dodamy go jako element nawigacji <nav> w osobnej sekcji <section>.

 

<section id="sidebar">

<nav>

<h3>Archiwa</h3>

<ul>

<li><a href="2015/09">wrzesie 2015</a></li>

<li><a href="2015/08">sierpie 2015</a></li>

<li><a href="2015/07">lipiec 2015</a></li>

<li><a href="2015/06">czerwiec 2015</a></li>

<li><a href="2015/05">maj 2015</a></li>

<li><a href="2015/04">kwiecie 2015</a></li>

<li><a href="2015/03">marzec 2015</a></li>

<li><a href="2015/02">luty 2015</a></li>

<li><a href="2015/01">stycze 2015</a></li>

<li><a href="all">wicej</a></li>

</ul>

</nav>

</section>

 

Element nawigacji – znacznik <nav> to oznaczenie specjalnego obszaru nawigacji, to sposób ustrukturyzowania naszej strony.

Nie kada grupa linków musi by zawarta w obszarze nawigacji.

 

 

Dodajemy arkusz stylów „style.css”

 

body{

margin: 15px auto;

font-family: Arial, "MS Trebuchet", sans-serif;

width: 960px;

}

 

p{ margin: 0 0 20px 0;}

 

p, li{ line-height: 20px; }

 

#page_header{ width: 100%; }

 

#page_header > nav > ul, #page_footer > nav > ul{

list-style: none;

margin: 0;

padding: 0;

}

 

#page_header > nav > ul > li, #page_footer nav > ul > li{

margin: 0 20px 0 0;

padding: 0;

display: inline;

}

 

#posts{

float: left;

width: 74%;

}

 

#posts aside{

float: right;

font-size: 20px;

line-height: 40px;

margin-left: 5%;

width: 35%;

}

 

#sidebar{

float: left;

width: 25%;

}

 

#page_footer{

clear: both;

display: block;

text-align: center;

width: 100%;

}

 

 

Wpis w sekcji <head>

 

<link rel="stylesheet" href="stylesheets/style.css">

 

 

Literatura:

1) http://www.w3schools.com/

2) wikipedia

3) HTML5 & CSS3 Brian P. Hogan