Membuat layout header - menu kiri - menu kanan - footer dengan css

Tuesday, March 10, 2015 edit



Layout template sederhana yang sering kita gunakan adalah layout yang memiliki header - menu kiri - menu kanan - footer.
Tetapi terkadang kita kesulitan jika menu kiri atau kanannya ada yang lebih panjang. Terkadang warna background menu yang lebih pendek tidak mengikuti, sehingga tampilannya kurang sempurna.
Berikut adalah cara agar tampilannya tetap terlihat sempurna :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
    margin: 0px;
    padding: 0px;
}
#wrapper {
    width: 800px;
    position: relative;
}
#header {
    background-color: #FF0000;
    height: 150px;
    width: 800px;
    position: relative;
}
#tengah {
    position: relative;
    width: 800px;
    background-image: url(images/bg_tengah.gif);
}
#kiri {
    float: left;
    width: 230px;
    background-color: #0000FF;
}
#kanan {
    position: relative;
    width: 570px;
    background-color: #FFFF00;
    float: left;
}
.clear {
    clear: both;
}
#bawah {
    background-color: #00FF00;
    height: 30px;
    width: 800px;
}
-->
</style>
</head>

<body>
<div id="wrapper">
  <div id="header">Content for  id "header" Goes Here</div><!--end of header-->
  <div id="tengah">
      <div id="kiri">Content for  id "kiri" Goes Here</div><!--end of kiri-->
    <div id="kanan">Content for  id "kanan" Goes Here</div><!--end of kanan-->
    <div class="clear"></div><!--end of clear-->
    <div id="bawah">Content for  id "bawah" Goes Here</div><!--end of bawah-->
  </div>
  <!--end of tengah-->
</div>
<!--end of wrapper-->
</body>
</html>

Penjelasan :
Kita berikan background image pada #tengah agar jika menu kiri maupun kanan ada yang lebih pendek, background-nya tetap mengikuti yang lebih panjang.
#tengah {
    position: relative;
    width: 800px;
    background-image: url(images/bg_tengah.gif);
}

didalam #tengah, kita masukkan #kiri dan #kanan yang keduanya kita buat float: left;
Kemudian ditutup dengan .clear yang isi css-nya adalah :
.clear {
    clear: both;
}
untuk menghapus float yang ada pada #kiri dan #kanan.

Perkenalkan nama saya IKHTIARA MAHRETA, saya masih pelajar dan saya sekolah di SMK Negeri 5 Telkom Banda Aceh, dan masih kelas Satu gan. Saya di sini ingin berbagi tentang apa-apa yang saya pelajari di sekolah tentunya di pelajaran pemograman web. Oh iya, teman-teman sekalian bisa sharing ataupun bertukar fikiran lho dengan saya, ataupun ada yang salah di blog ini bisa di comment kok teman-teman, maklum kita selaku manusia kan tidak selalu benar and ada saja yang salah secara sengaja ataupun tidak seengaja. Tidak usah memperpanjang cerita ya, teman-teman seekalian bisa hubungi saya Add fb saya Ikhtiara Mahreta, follow twiter saya Mahreta notifier, dan e-mail saya Mahreta13@gmail.com.

Artikel Terkait