Langsung ke konten utama

Tutorial CSS - Cara Membuat Header Fixed ( Melayang )

Header merupakan bagian pertama yang dilihat oleh pengunjung, maka bagian inilah yang harusnya dibuat menjadi menarik agar situs web kita disukai oleh pengunjung. Dari maka itulah web design membuat header fixed, selain membuat pengunjung menyukainya, juga dapat memudahkan pengunjung dalam menggunakan navigasinya.

Tutorial CSS - Cara Membuat Header Fixed ( Melayang )

Maksud dari header fixed ini adalah ketika kita scroll halaman website sampai halaman bawah (footer), header akan tetap diam ditempatnya sehingga dapat membantu user dalam mengklik navigasi website kita. Contoh : facebook.com

Daripada kawan masih bingung bagaimana cara membuat header melayang, ada baiknya kita mencoba membuat header melayang dengan cara langsung praktek.

Baca Juga :
Membuat style css website sendiri
Memisah css dengan content website
 
Untuk cara membuat header melayang kita akan menggunakan position: fixed; pada tag css. Tag css position: fixed; ini akan membuat class header akan berada tetap pada posisi awalnya. Untuk lebih jelas tentang membuat header melayang kawan bisa melihat beberapa point dibawah in.
  • Coding HTML header melayang
  • Membuat header melayang dengan css

Coding HTML Header Melayang

Membuat header fixed kita membutuhkan halaman web yang akan dijadikan contohnya. Agar coding ini berjalan kawan membutuhkan file dengan nama index.html. Sekarang kita coba berekspiremen dengan contoh coding html header melayang dibawah ini.
index.html
<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Belajar membuat header melayang - Pemula Belajar</title>
  <link rel="stylesheet" type="text/css" href="styles.css"/>
</head>
<body>
<div class="navigasi">
  <nav>
    <ul>
      <li><a href="#">Home</a></li>
      <li><a href="#">Drop 1</a>
      <ul>
        <li><a href="#">Menu list 1</a></li>
        <li><a href="#">Menu list 2</a></li>
      </ul>
      </li>
    </ul>
  </nav>
</div>
<div class="container">
  <p>Membuat header melayang atau header fixed itu sangat mudah :)</p>
  <p>Gulir kebawah</p>
  <br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/>
  <p align="center">Header melayang! Mentok dibawah!</p>
</div>
</body>
</html> 

Simpan kode diatas dengan nama index.html, pada coding html diatas masih belum menampakan hasil yang sempurna. Dari maka itulah kita tambahkan coding css sebagai style untuk membuat header menjadi fixed (melayang).

Membuat Header Melayang Dengan CSS

Pada langkah inilah sebenarnya inti dari tutorial membuat header fixed ini. Setelah membuat coding pada index.html, sekarang kita coba membuat design website dengan menggunakan tutorial css ini. Sekarang kawan coba salin coding dibawah ini dan simpan dengan nama styles.css.
styles.css
body{
    margin: 0 auto;
}
.navigasi {
    background-color: #2980b9;
    position: fixed;
    width: 100%;
    height: 70px;
    top: 0;
}
.container {
    margin-top: 70px;
    padding: 15px;
}
nav a {
    color: #fff;
    font-size: 24px;
    text-decoration: none;
}
nav a:hover {
    text-decoration: none;
}
nav ul {
    list-style: none;
}
nav ul li {
    float: left;
    padding: 5px 20px;
}
nav ul li:hover {
    background-color: #FFF;
    border-radius: 5px;
}
nav ul li ul {
    display: none;
    list-style: none;
    margin-left: -20px;
}
nav ul li ul li {
    float: none;
    padding: 5px 20px;
    margin-left: -40px;
}
nav ul li ul li:hover {
    background-color: #DDD;
    border-radius: 0px;
}
nav ul li:hover > ul {
    display: block;
    position: absolute;
    background: #F1F1F1;
}
nav ul li:hover > ul a {
    color: #2980b9;
}
nav ul li:hover > a {
    color: #2980b9;
}

Simpan dan jalankan file dengan nama index.html tadi. Selanjutnya kawan dapat men-scroll kebawah halaman tersebut untuk memastikan apakah header akan tetap diam alias melayang. Apabila header sudah melayang ketika kawan coba scroll halaman kebawah, sudah dipastikan coding berjalan normal. Untuk Screenshoot cara membuat header fixed, bisa dilihat pada gambar dibawah ini.

Tutorial CSS - Cara Membuat Header Fixed ( Melayang )
Posisi belum scroll

Tutorial CSS - Cara Membuat Header Fixed ( Melayang )
Posisi sudah scroll

Sekian artikel tentang tutorial css tentang Cara Membuat Header Melayang ( fixed ). Semoga bisa bermanfaat bagi kawan, dan jika kawan tidak keberatan silahkan bagikan artikel ini dengan klik tombol bagikan di bawah. Salam dan terima kasih :)

Komentar

  1. Kurang paham saya gan, gak ada gambarnya juga.

    Ini saya lagi belajar edit template dan mencari tutorial tersebut,itu kayaknya tutorial kuhusu self hosting ya?

    BalasHapus
    Balasan
    1. Iya gan tapi kalaunya untuk template blogger bisa diterapkan kode cssnya di dalam < bskin > dan kode htmlnya didalam < body > :)

      Hapus
  2. Saya coba di code pen hasilnya ok juga mas...

    BalasHapus
  3. aku ngga ngerti mas.. kasih screenshot boleh??

    BalasHapus

Posting Komentar

Komentar dan Kritik kawan diperlukan agar dapat membangun pemula belajar kedepannya. Terima Kasih

Postingan populer dari blog ini

Tutorial Lengkap Membuat Short Link Sendiri Dengan PHP Mysql

Hallo kawan, berjumpa lagi nih sama toturial www.pemulabelajar.com. Kali ini kita akan membahas cara membuat short link sendiri . Pernah dong kawan menjumpai namanya short link, contoh sederhananya saja goo.gl . goo.gl akan membuat url site kita menjadi lebih pendek misalnya saja : http://www.pemulabelajar.com bisa menjadi goo.gl/Jiahs . Begitu juga tutorial kita membuat short link kali ini. Karena membuat short link kita sekarang menggunakan PHP Mysql maka kawan disarankan untuk membuat hosting untuk website yang akan dijadikan website short link kita sendiri, kawan bisa menggunakan layanan gratis seperti 000webhosting.com atapun idhostinger.com (recomended) selain gratis, pembuatan databasenya juga termasuk mudah dan juga tutorialnya sangat banyak digoogle kalau ada waktu saya akan membuatkan tutorial membuat hosting gratis untuk kawan. Membuat Short Link Saya anggap saja kawan sudah membuat hosting disalah satu tempat hosting diatas. Maka langkah a...

Belajar Power Design - Cara Membuat Project Menjadi Gambar

Cara Membuat Project Menjadi Gambar - Artikel ini akan membahas sedikit tentang Power Design dan Bagaimana merubah project power design menjadi sebuah gambar . Masalah ini sering dialami oleh pemula khususnya saya yang bingung bagaimana merubah sebuah project power design menjadi berupa gambar agar mudah dimuat ke sebuah karya tulis. Baca juga : Membuat Teks Rotasi Dengan Photoshop Apa itu Power Design ? Power design adalah sebuah paket program desain tools yang digunakan untuk membuat Visualisasi, dokumentasi dan mendesain suatu sistem perangkat lunak. Paket ini meliputi Process analyst Model (PAM), Data architect tools, Aplication modeler tools, dan Metawork tools. Power Design ini juga sering digunakan menjadi software untuk membuat Diagram Flow Diagram atau DFD . Bagaimana Merubah Project Menjadi Gambar ? Untuk merubah sebuah project pada power design menjadi sebuah gambar cukup mudah. Secara singkatnya kawan cukup memilih semua object yang akan dijadikan sebuah gambar, s...

Belajar Web - Membuat Website Responsive CSS

Sebelum kita meneruskan tutorial selanjutnya yaitu Belajar Membuat Website Responsive baiknya kita pelajari terlebuh dahulu apa aja yang akan kita bahas. Karena yang akan kita bahas selanjutnya adalah responsive web, maka diwajibkan mengerti fungsi script css yang ada di Belajar Desajn Website di html / php toturial sebelumnya. Apa itu float ? Apa itu width ? Apa itu height ? Apa itu clear: both ? Responsive ini memakai @media(max-width) atau @media(min-width) yang memiliki arti lebar maximal style dan lebar minimal yang kita masukkan di dalam @media tersebut. Sebelum memperlajari responsive menu sebaiknya lita pelajari dulu float, clear dan lain-lain. Karena @media tersebut hanya mengganti script css dari css global. Apa itu css global ? Nanti anda penjelasannya masing-masing. Apakah anda sudah ngerti dengan coding css diatas ? Jika belum, ada baiknya anda harus pelajari dulu scriptnya di toturial sebelumnya. Cara memperbaiki jika terjadi error atau kesalahan penulidan pada d...