LAYOUTING
Saya akan memberikan contoh dan deskripsi sederhana dari Layouting HTML5, adapun nantinya fokus pada DOCTYPE bersama dengan CSS dan header, hgroup, nav, samping, bagian, artikel, dan elemen footer.
<! doctype html>
Sebagaimana kita tau pada DOCTYPE Deklarasi kita menemukan bahwa ada variasi yang berbeda dari deklarasi DOCTYPE. Untuk tutorial ini kita akan menggunakan DOCTYPE HTML5, yang telah dipecah menjadi bare bone, dan harus selalu menjadi hal pertama untuk disertakan di bagian paling atas dari halaman web.CSS
Penulisan CSS dalam HTML5 dituliskan dalam bentuk blok misalnya: header, hgroup, nav, section, article, aside, footer {display: block;},ini dilakukan sehingga browser tahu bahwa elemen HTML5 harus diberikan sebagai blok secara default. Ketika styling elemen HTML5 belum pernah menggunakan awalan id (#) atau awalan kelas (.) Itu tidak diperlukan lagi untuk unsur-unsur tertentu, Anda mungkin ingin menambahkan styling ekstra dan dalam hal ini Anda dapat menambahkan id atau kelas dalam tag dengan cara yang biasa yaitu. <class header = "random">.<style>
/*general style*/
header, hgroup, nav, section, article, aside, footer {display: block;}
/*header area*/
header {height: 100px; background: #00C;}
hgroup h1 {color: #FFF; padding: 22px 0 0 20px;}
/*nav area*/
nav {width: 400px; height: 20px; background:#C66; margin-left: 200px;}
/*section area*/
section {width:400px; background: #CCC; margin-top: -20px;}
article {width:400px; background: #CCC;}
/*aside area*/
aside {width:200px; height: 605px; background: #666; float:right; margin-top: -1px;}
/*footer area*/
footer {height: 40px; background: #09F; margin-top: -16px;}
</style>
<header>
<heading>
Unsur header dapat digunakan dalam dua cara, dapat digunakan sebagai halaman web sundulan yang dilihat di bagian atas seluruh halaman atau dapat digunakan pada awal bagian. Anda biasanya akan melihat elemen ini digunakan sebagai wadah untuk judul atau subjudul menggunakan elemen h1-h6, namun unsur ini bisa berisi lebih dari sekedar bagian heading, dalam hal ini saya akan menambahkan elemen hgroup dan nav.
<header>
<hgroup>
<h1>Test Site</h1>
</hgroup>
<nav>
<ul>
<li><a href="">item 1</a></li>
<li><a href="">item 2</a></li>
</ul>
</nav>
</header>
- See more at: http://www.jonwelshdesigns.co/html/html5-layout/#sthash.y6hWAELv.dpuf
<header>
<hgroup>
<h1>Test Site</h1>
</hgroup>
<nav>
<ul>
<li><a href="">item 1</a></li>
<li><a href="">item 2</a></li>
</ul>
</nav>
</header>
- See more at: http://www.jonwelshdesigns.co/html/html5-layout/#sthash.y6hWAELv.dpuf<hgroup>
Unsur hgroup merupakan judul bagian dan terutama digunakan dengan judul atau sub-judul. Unsur-unsur utama Anda akan melihat di daerah ini merupakan elemen h1-h6.UPDATE: Pada April tahun 2013 tag hgroup telah diklasifikasikan sebagai usang dan tidak akan didukung, oleh W3C, dalam hal ini dan versi lebih lanjut dari HTML5
<nav>
Unsur nav adalah di mana link navigasi menu yang digunakan untuk link di situs anda. Tidak semua link harus berada dalam satu set elemen nav, hanya yang paling penting.
<header>
<hgroup>
<h1>Test Site</h1>
</hgroup>
<nav>
<ul>
<li><a href="">item 1</a></li>
<li><a href="">item 2</a></li>
</ul>
</nav>
</header>
- See more at: http://www.jonwelshdesigns.co/html/html5-layout/#sthash.y6hWAELv.dpuf
<header>
<hgroup>
<h1>Test Site</h1>
</hgroup>
<nav>
<ul>
<li><a href="">item 1</a></li>
<li><a href="">item 2</a></li>
</ul>
</nav>
</header>
- See more at: http://www.jonwelshdesigns.co/html/html5-layout/#sthash.y6hWAELv.dpuf
<header>
<hgroup>
<h1>Test Site</h1>
</hgroup>
<nav>
<ul>
<li><a href="">item 1</a></li>
<li><a href="">item 2</a></li>
</ul>
</nav>
</header>
- See more at: http://www.jonwelshdesigns.co/html/html5-layout/#sthash.y6hWAELv.dpuf<aside>
<aside> merupakan bagian yang berhubungan dengan halaman web tetapi tidak secara langsung berhubungan dengan konten utama. Ini adalah artikel yang berbeda sepanjang sisi konten utama, itu bisa digolongkan sebagai sidebar di situs blogging / WordPress tertentu.<section>
Sebuah <section> mendefinisikan area yang berbeda dari sebuah halaman web. Hal ini digunakan untuk konten grup dengan header dan tergantung pada preferensi Anda. Contoh ini bisa menjadi bab dalam sebuah buku. Misalnya, 'tentang saya' halaman saya dibagi ke dalam tiga wilayah utama informasi, saya memiliki biografi utama yang merupakan salah satu bagian, yang lain adalah keterampilan saya dan yang terakhir adalah informasi lainnya. Semua bagian ini memiliki header dengan judul, sebuah artikel untuk konten utama dan footer hanya untuk menyelesaikan daerah itu.<footer>
Seperti elemen header ini juga dapat digunakan dalam dua cara. Hal ini dapat digunakan sebagai footer dari seluruh halaman atau dapat digunakan sebagai footer dari bagian terpisah dalam halaman.<article>
Elemen ini digunakan pengguna dalam sebuah body. Hal ini biasanya terkandung dalam elemen <section>, tetapi tidak berarti yang diperlukan untuk bekerja dengan baik. Artikel ini dapat digunakan untuk banyak hal termasuk komentar pengguna atau bagian dari posting forum.




