Membuat Halaman Depan Dengan HTML5 & CSS3

Pada artikel ini kita akan langsung mengimplementasikan Code/Tag di HTML5 serta Sintaks-Sintaks yang Berlaku Pada CSS3 yang sudah kita bahas sebelumnya menjadi sebuah web statis yang bisa dikembangkan menjadi web dinamis. Pada artikel sebelum nya kita juga sudah belajar CSS3 Background dan Transform & Efek Text Pada CSS3 Untuk mengimplementasikan HTML5, pada tutorial ini kita akan memakai Mozilla Firefox 8.0 yang telah support dengan HTML5. Kita juga sudah tau perbedaan antara HTML4 & HTML5, serta sejarah-sejarah dari HTML5 & CSS3. Baiklah kita langsung saja bagaimana cara Membuat Halaman Depan Dengan HTML5 & CSS3.

  • Membuat File index.html
Pada Adobe Dreamweaver kita sudah dimudahkan untuk urusan yang satu ini. Untuk membuat file baru dengan tipe HTML5, kita cukup mengikuti menu File-New (Ctrl+N), lalu akan muncul jendela seperti berikut :

new file
Maka secara otomatis, <!DOCTYPE> yang digunakan akan lansung menjadi HTML5, seperti gambar berikut
Membuat File index.html1

Lalu kita simpan file tersebut di suatu folder dengan nama index.html. Ikuti menu File-Save (Ctrl+S)
Membuat File index.html2
  • Membuat File style.css
Selanjutnya, yang kita lakukan adalah membuat file style.css. File inilah yang menjadi tempat kita untuk menampung model dan property desain layout yang kita buat di file .html. Sama dengan membuat index.html, ikuti menu File-New
Membuat File style.css

Kemudian akan muncul tab baru dengan isi file masih kosong.
Membuat File style.css1

Kemudian, simpan dengan nama style.css pada direktori yang sama dengan index.html.
Membuat File style.css3

Setelah kedua file tersebut kita simpan, kita akan menghubungkan keduanya. Buka file index.html, tambahkan sintaks berikut di dalam tag <head>.

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

Sehingga, penampakan kode pada index.html adalah sebagai berikut
Membuat File style.css4

  • Menentukan Layout di File index.html
Langkah selanjutnya kita akan membuat layout pada index.html tanpa menggunakan metode Slicing pada Photoshop. Sehingga kita langsung melakukan pengkodean pada index.html. Pertama, kita tentukan dahulu seperti apa layout yang akan kita buat. Misal kita akan buat layout seperti contoh berikut
Layout di File index.html
Sehingga, kita tambahkan sintaks berikut diantara tag <body></body>.
<div id="wrapper">
<div id="container">
      <header>HEADER</header>     <!--HTML5 -->
      <nav>MENU</nav>             <!--HTML5 -->
      <div id="content">CONTENT</div>
      <div id="sidebar">SIDEBAR</div>
      <footer>                    <!--HTML5 -->
            <div id="column">KOLOM 1</div>
                                <div id="column">KOLOM 2</div>
                                <div id="column">KOLOM 3
                </div> </footer> 
       </div> 
</div>

Tag <div id=“wrapper”> kita gunakan untuk membungkus seluruh elemen layout diatas menjadi satu. <header> adalah pengganti <div id=“header”> pada HTML5. Begitu juga tag <nav> untuk menggantikan <div id=“menu”>. Sementara untuk content dan sidebar kita masih menggunakan tag <div>. Tag <footer> pun demikian, dirancang untuk mengganti <div id=“footer”>

  • Memberi Style pada index.html
Setelah layout diatas selesai kita buat, kita tambahkan styling pada layout tersebut. Pindah ke tab style.css, tambahkan style berikut untuk masing-masing elemen

#wrapper{ 
       width:960px; 
       margin:auto; 
       border:#F00 1px solid; 
       }

Buka file index.html melalui browser.
Layout di File index.html1
Pada gambar border yang kita beri pada #wrapper sudah terlihat. Ini tandanya file html dan css keduanya telah tergabung.
Selanjutnya kita tambahkan style untuk elemen-elemen yang lain pada file style.css.
header{
height:120px;
width:960px;
float:left;
background:#CCC;
}
nav{
height:40px;
width:960px;
float:left;
background:#333;
}
#wrapper #content{
width:620px;
float:left;
padding:10px;
}
#wrapper #sidebar{
width:300px;
float:left;
padding:10px;
}
footer{
float:left;
background:#CCC;
width:960px;
}
footer #column{
width:300px;
padding:10px;
float:left;
}

Penjelasan dari properti yang digunakan tersebut sebagai berikut
Width & Height : Menentukan Lebar dan Tinggi dari suatu elemen.
Float : Menempelkan sebuah elemen ke kanan atau ke kiri objek sebelumnya. Apabila menggunakan float, objek yang kita buat setelah kita memakai elemen ini akan menempel persis diatas elemen yang di-float. Untuk itu kita gunakan properti clear:both; 
Background : Untuk memberi background pada sebuah elemen, bisa berupa warna atau gambar. 
Padding : Jarak antara tepi elemen dengan konten di dalamnya
Layout di File index.html2
  • Merubah Desain Basic Layout

Memberikan Background Gambar pada Header
Kemudian, kita akan menambahkan sebuah gambar pada header dan menjadikannya sebagai background pada header. Kita ganti isi dari properti #header{} dan isi dari #wrapper{} menjadi seperti berikut
#wrapper{
width:960px;
margin:auto;
}
header{
height:120px;
width:960px;
float:left;
background:url(images/header.jpg);
background-size:960px 120px; /* CSS3 */
}

Hasilnya menjadi seperti berikut
Desain Basic Layout
  • Membuat Menu

Selanjutnya yang kita akan membuat menu standar hanya dengan CSS. Kita akan menggunakan elemen html ul (unordered list) atau ol (ordered list). Keduanya sama saja, karena pada akhirnya bullet dan nomor yang ada tidak akan kita tampilkan.
Ubah isi <nav></nav> menjadi seperti berikut

<nav> <!-- HTML 5 -->
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="#">Artikel</a>
<ul class="submenu">
<li><a href="#">Sains</a></li>
<li><a href="#">Bola</a></li>
</ul>
</li>
<li><a href="video.html">Video</a></li>
<li><a href="kontak.html">Kontak</a></li>
<li><a href="#">Sitemap</a></li>
</ul>
</nav>

Kemudian kita ganti dan tambah style nav{} dengan style seperti berikut
nav{
width:958px;
float:left;
overflow:auto;
background:#DFDFDF;
border:#AAAAAA 1px solid;
}
nav ul{
list-style:none;
float:left;
overflow:auto;
margin:0px;
padding:0px;
}
nav ul li{
display:block;
padding:5px 10px 5px 10px;
float:left;
margin:0px;
border-right:#AAAAAA 1px solid;
}
nav ul li .submenu{
display:none;
}
nav ul li:hover .submenu{
display:block;
margin:0px;
width:100px;
position:absolute;
margin-top:5px;
border:#AAAAAA 1px solid;
background:#DFDFDF;
margin-left:-11px;
}
nav ul li:hover .submenu li{
display:block;
width:89px;
padding:5px;
float:left;
border:none;
}
nav ul li:hover{
background:#EDEDED;
}
nav ul li a{
color:#000000;
text-decoration:none;
}
nav ul li a:hover{
text-decoration:underline;
}

Sehingga kita akan menghasilkan halaman seperti berikut.
Membuat Menu


Baca artikel lain nya tentang HTML5 dan CSS3 disini
Membuat Halaman Depan Dengan HTML5 & CSS3 Rating: 4.5 Diposkan Oleh: Unknown

No comments: