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.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5: Simple Website Layout Tutorial Using HTML 5</title>
<style>
/*general style*/
html, body { margin:0; padding:0;}
header, hgroup, nav, section, article, aside, footer {display: block;}
a {text-decoration:none; color:#000;}
a:hover {text-decoration: underline;}
hr {width: 380px}
#wrapper {width: 600px; margin: 0 auto;}
/*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;}
nav ul {margin: 0 0 0 -10px;}
nav li {float: left; list-style-type:none; padding: 0 10px;}
/*section area*/
section {width:400px; background: #CCC; margin-top: -20px;}
hgroup h2 {color: #000; padding: 10px 0 0 10px;}
article {width:400px; background: #CCC;}
article p {padding: 10px;}
/*aside area*/
aside {width:200px; height: 605px; background: #666; float:right; margin-top: -1px;}
hgroup h3 {color: #fff; padding: 10px 0 0 10px;}
aside article {width:200px; background: #666; color:#FFF}
/*footer area*/
footer {height: 40px; background: #09F; margin-top: -16px;}
footer p {padding: 10px 0 0 10px;}
</style>
</head>
<body>
<div id="wrapper">
<header>
<hgroup>
<h1>Test Site</h1>
</hgroup>
<nav>
<ul>
<li><a href="">item 1</a></li>
<li><a href="">item 2</a></li>
<li><a href="">item 3</a></li>
<li><a href="">item 4</a></li>
<li><a href="">item 5</a></li>
<li><a href="">item 6</a></li>
</ul>
</nav>
</header>
<aside>
<article>
<hgroup>
<h3><aside></h3>
</hgroup>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur turpis nunc, rhoncus non
mollis eget, gravida sed sem. Nam fringilla odio quis dolor tincidunt semper. Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Maecenas suscipit, ipsum molestie vehicula
gravida, nulla nisi aliquet lectus, sit amet ultrices nibh mi nec magna. Cras ut ipsum sapien,
fringilla blandit mauris. Cras ut tortor massa, non elementum augue. Phasellus nisi mauris,
pellentesque quis tincidunt quis, tincidunt vitae quam. Proin felis lacus, tempor ac consectetur...
</p>
</article>
</aside>
<section>
<article>
<hgroup>
<h2>Article 1</h2>
</hgroup>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur turpis nunc, rhoncus non
mollis eget, gravida sed sem. Nam fringilla odio quis dolor tincidunt semper. Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Maecenas suscipit, ipsum molestie vehicula
gravida, nulla nisi aliquet lectus, sit amet ultrices nibh mi nec magna. Cras ut ipsum sapien,
fringilla blandit mauris. Cras ut tortor massa, non elementum augue. Phasellus nisi mauris,
pellentesque quis tincidunt quis, tincidunt vitae quam. Proin felis lacus, tempor ac consectetur...
</p>
</article>
<hr/>
<article>
<hgroup>
<h2>Article 2</h2>
</hgroup>
<p>
Etiam consectetur suscipit augue a faucibus. Pellentesque sit amet condimentum tortor. Suspendisse
laoreet, augue eget tincidunt vestibulum, augue neque luctus mi, in volutpat orci arcu eget dolor.
Integer quis mi ante. Suspendisse risus arcu, tincidunt et facilisis ut, iaculis at urna. Donec
nulla ipsum, lacinia sit amet venenatis at, facilisis eget metus. Quisque vitae metus velit. Morbi
porttitor accumsan neque sed aliquam. Sed urna quam, semper in egestas vel, egestas ut sem. Integer
ante orci, viverra sit amet faucibus vitae, rutrum at odio. Mauris adipiscing vulputate lorem, ac
mattis magna mattis imperdiet. Sed accumsan vulputate erat tempor dignissim. Donec at eros nisi.
</p>
</article>
</section>
<footer>
<p>Test Site ©</p>
</footer>
</div><!--End Wrapper-->
</body>
</html>
- See more at: http://www.jonwelshdesigns.co/html/html-demo/html5-layout-2/#sthash.FMAhlWb8.dpuf
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5: Simple Website Layout Tutorial Using HTML 5</title>
<style>
/*general style*/
html, body { margin:0; padding:0;}
header, hgroup, nav, section, article, aside, footer {display: block;}
a {text-decoration:none; color:#000;}
a:hover {text-decoration: underline;}
hr {width: 380px}
#wrapper {width: 600px; margin: 0 auto;}
/*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;}
nav ul {margin: 0 0 0 -10px;}
nav li {float: left; list-style-type:none; padding: 0 10px;}
/*section area*/
section {width:400px; background: #CCC; margin-top: -20px;}
hgroup h2 {color: #000; padding: 10px 0 0 10px;}
article {width:400px; background: #CCC;}
article p {padding: 10px;}
/*aside area*/
aside {width:200px; height: 605px; background: #666; float:right; margin-top: -1px;}
hgroup h3 {color: #fff; padding: 10px 0 0 10px;}
aside article {width:200px; background: #666; color:#FFF}
/*footer area*/
footer {height: 40px; background: #09F; margin-top: -16px;}
footer p {padding: 10px 0 0 10px;}
</style>
</head>
<body>
<div id="wrapper">
<header>
<hgroup>
<h1>Test Site</h1>
</hgroup>
<nav>
<ul>
<li><a href="">item 1</a></li>
<li><a href="">item 2</a></li>
<li><a href="">item 3</a></li>
<li><a href="">item 4</a></li>
<li><a href="">item 5</a></li>
<li><a href="">item 6</a></li>
</ul>
</nav>
</header>
<aside>
<article>
<hgroup>
<h3><aside></h3>
</hgroup>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur turpis nunc, rhoncus non
mollis eget, gravida sed sem. Nam fringilla odio quis dolor tincidunt semper. Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Maecenas suscipit, ipsum molestie vehicula
gravida, nulla nisi aliquet lectus, sit amet ultrices nibh mi nec magna. Cras ut ipsum sapien,
fringilla blandit mauris. Cras ut tortor massa, non elementum augue. Phasellus nisi mauris,
pellentesque quis tincidunt quis, tincidunt vitae quam. Proin felis lacus, tempor ac consectetur...
</p>
</article>
</aside>
<section>
<article>
<hgroup>
<h2>Article 1</h2>
</hgroup>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur turpis nunc, rhoncus non
mollis eget, gravida sed sem. Nam fringilla odio quis dolor tincidunt semper. Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Maecenas suscipit, ipsum molestie vehicula
gravida, nulla nisi aliquet lectus, sit amet ultrices nibh mi nec magna. Cras ut ipsum sapien,
fringilla blandit mauris. Cras ut tortor massa, non elementum augue. Phasellus nisi mauris,
pellentesque quis tincidunt quis, tincidunt vitae quam. Proin felis lacus, tempor ac consectetur...
</p>
</article>
<hr/>
<article>
<hgroup>
<h2>Article 2</h2>
</hgroup>
<p>
Etiam consectetur suscipit augue a faucibus. Pellentesque sit amet condimentum tortor. Suspendisse
laoreet, augue eget tincidunt vestibulum, augue neque luctus mi, in volutpat orci arcu eget dolor.
Integer quis mi ante. Suspendisse risus arcu, tincidunt et facilisis ut, iaculis at urna. Donec
nulla ipsum, lacinia sit amet venenatis at, facilisis eget metus. Quisque vitae metus velit. Morbi
porttitor accumsan neque sed aliquam. Sed urna quam, semper in egestas vel, egestas ut sem. Integer
ante orci, viverra sit amet faucibus vitae, rutrum at odio. Mauris adipiscing vulputate lorem, ac
mattis magna mattis imperdiet. Sed accumsan vulputate erat tempor dignissim. Donec at eros nisi.
</p>
</article>
</section>
<footer>
<p>Test Site ©</p>
</footer>
</div><!--End Wrapper-->
</body>
</html>
- See more at: http://www.jonwelshdesigns.co/html/html-demo/html5-layout-2/#sthash.FMAhlWb8.dpuf
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5: Simple Website Layout Tutorial Using HTML 5</title>
<style>
/*general style*/
html, body { margin:0; padding:0;}
header, hgroup, nav, section, article, aside, footer {display: block;}
a {text-decoration:none; color:#000;}
a:hover {text-decoration: underline;}
hr {width: 380px}
#wrapper {width: 600px; margin: 0 auto;}
/*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;}
nav ul {margin: 0 0 0 -10px;}
nav li {float: left; list-style-type:none; padding: 0 10px;}
/*section area*/
section {width:400px; background: #CCC; margin-top: -20px;}
hgroup h2 {color: #000; padding: 10px 0 0 10px;}
article {width:400px; background: #CCC;}
article p {padding: 10px;}
/*aside area*/
aside {width:200px; height: 605px; background: #666; float:right; margin-top: -1px;}
hgroup h3 {color: #fff; padding: 10px 0 0 10px;}
aside article {width:200px; background: #666; color:#FFF}
/*footer area*/
footer {height: 40px; background: #09F; margin-top: -16px;}
footer p {padding: 10px 0 0 10px;}
</style>
</head>
<body>
<div id="wrapper">
<header>
<hgroup>
<h1>Test Site</h1>
</hgroup>
<nav>
<ul>
<li><a href="">item 1</a></li>
<li><a href="">item 2</a></li>
<li><a href="">item 3</a></li>
<li><a href="">item 4</a></li>
<li><a href="">item 5</a></li>
<li><a href="">item 6</a></li>
</ul>
</nav>
</header>
<aside>
<article>
<hgroup>
<h3><aside></h3>
</hgroup>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur turpis nunc, rhoncus non
mollis eget, gravida sed sem. Nam fringilla odio quis dolor tincidunt semper. Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Maecenas suscipit, ipsum molestie vehicula
gravida, nulla nisi aliquet lectus, sit amet ultrices nibh mi nec magna. Cras ut ipsum sapien,
fringilla blandit mauris. Cras ut tortor massa, non elementum augue. Phasellus nisi mauris,
pellentesque quis tincidunt quis, tincidunt vitae quam. Proin felis lacus, tempor ac consectetur...
</p>
</article>
</aside>
<section>
<article>
<hgroup>
<h2>Article 1</h2>
</hgroup>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur turpis nunc, rhoncus non
mollis eget, gravida sed sem. Nam fringilla odio quis dolor tincidunt semper. Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Maecenas suscipit, ipsum molestie vehicula
gravida, nulla nisi aliquet lectus, sit amet ultrices nibh mi nec magna. Cras ut ipsum sapien,
fringilla blandit mauris. Cras ut tortor massa, non elementum augue. Phasellus nisi mauris,
pellentesque quis tincidunt quis, tincidunt vitae quam. Proin felis lacus, tempor ac consectetur...
</p>
</article>
<hr/>
<article>
<hgroup>
<h2>Article 2</h2>
</hgroup>
<p>
Etiam consectetur suscipit augue a faucibus. Pellentesque sit amet condimentum tortor. Suspendisse
laoreet, augue eget tincidunt vestibulum, augue neque luctus mi, in volutpat orci arcu eget dolor.
Integer quis mi ante. Suspendisse risus arcu, tincidunt et facilisis ut, iaculis at urna. Donec
nulla ipsum, lacinia sit amet venenatis at, facilisis eget metus. Quisque vitae metus velit. Morbi
porttitor accumsan neque sed aliquam. Sed urna quam, semper in egestas vel, egestas ut sem. Integer
ante orci, viverra sit amet faucibus vitae, rutrum at odio. Mauris adipiscing vulputate lorem, ac
mattis magna mattis imperdiet. Sed accumsan vulputate erat tempor dignissim. Donec at eros nisi.
</p>
</article>
</section>
<footer>
<p>Test Site ©</p>
</footer>
</div><!--End Wrapper-->
</body>
</html>
- See more at: http://www.jonwelshdesigns.co/html/html-demo/html5-layout-2/#sthash.FMAhlWb8.dpuf
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5: Simple Website Layout Tutorial Using HTML 5</title>
<style>
/*general style*/
html, body { margin:0; padding:0;}
header, hgroup, nav, section, article, aside, footer {display: block;}
a {text-decoration:none; color:#000;}
a:hover {text-decoration: underline;}
hr {width: 380px}
#wrapper {width: 600px; margin: 0 auto;}
/*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;}
nav ul {margin: 0 0 0 -10px;}
nav li {float: left; list-style-type:none; padding: 0 10px;}
/*section area*/
section {width:400px; background: #CCC; margin-top: -20px;}
hgroup h2 {color: #000; padding: 10px 0 0 10px;}
article {width:400px; background: #CCC;}
article p {padding: 10px;}
/*aside area*/
aside {width:200px; height: 605px; background: #666; float:right; margin-top: -1px;}
hgroup h3 {color: #fff; padding: 10px 0 0 10px;}
aside article {width:200px; background: #666; color:#FFF}
/*footer area*/
footer {height: 40px; background: #09F; margin-top: -16px;}
footer p {padding: 10px 0 0 10px;}
</style>
</head>
<body>
<div id="wrapper">
<header>
<hgroup>
<h1>Test Site</h1>
</hgroup>
<nav>
<ul>
<li><a href="">item 1</a></li>
<li><a href="">item 2</a></li>
<li><a href="">item 3</a></li>
<li><a href="">item 4</a></li>
<li><a href="">item 5</a></li>
<li><a href="">item 6</a></li>
</ul>
</nav>
</header>
<aside>
<article>
<hgroup>
<h3><aside></h3>
</hgroup>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur turpis nunc, rhoncus non
mollis eget, gravida sed sem. Nam fringilla odio quis dolor tincidunt semper. Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Maecenas suscipit, ipsum molestie vehicula
gravida, nulla nisi aliquet lectus, sit amet ultrices nibh mi nec magna. Cras ut ipsum sapien,
fringilla blandit mauris. Cras ut tortor massa, non elementum augue. Phasellus nisi mauris,
pellentesque quis tincidunt quis, tincidunt vitae quam. Proin felis lacus, tempor ac consectetur...
</p>
</article>
</aside>
<section>
<article>
<hgroup>
<h2>Article 1</h2>
</hgroup>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur turpis nunc, rhoncus non
mollis eget, gravida sed sem. Nam fringilla odio quis dolor tincidunt semper. Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Maecenas suscipit, ipsum molestie vehicula
gravida, nulla nisi aliquet lectus, sit amet ultrices nibh mi nec magna. Cras ut ipsum sapien,
fringilla blandit mauris. Cras ut tortor massa, non elementum augue. Phasellus nisi mauris,
pellentesque quis tincidunt quis, tincidunt vitae quam. Proin felis lacus, tempor ac consectetur...
</p>
</article>
<hr/>
<article>
<hgroup>
<h2>Article 2</h2>
</hgroup>
<p>
Etiam consectetur suscipit augue a faucibus. Pellentesque sit amet condimentum tortor. Suspendisse
laoreet, augue eget tincidunt vestibulum, augue neque luctus mi, in volutpat orci arcu eget dolor.
Integer quis mi ante. Suspendisse risus arcu, tincidunt et facilisis ut, iaculis at urna. Donec
nulla ipsum, lacinia sit amet venenatis at, facilisis eget metus. Quisque vitae metus velit. Morbi
porttitor accumsan neque sed aliquam. Sed urna quam, semper in egestas vel, egestas ut sem. Integer
ante orci, viverra sit amet faucibus vitae, rutrum at odio. Mauris adipiscing vulputate lorem, ac
mattis magna mattis imperdiet. Sed accumsan vulputate erat tempor dignissim. Donec at eros nisi.
</p>
</article>
</section>
<footer>
<p>Test Site ©</p>
</footer>
</div><!--End Wrapper-->
</body>
</html>
- See more at: http://www.jonwelshdesigns.co/html/html-demo/html5-layout-2/#sthash.FMAhlWb8.dpu
<!doctype html>
<!doctype html>
<!doctype html>
<!doctype htm
0 komentar:
Posting Komentar