Membuat Menu Posisi Tetap dan Responsive
Tulisan kali ini akan membahas tentang positioning di css, kita akan membuat studi kasus menu yang posisinya tetap biasa disebut menu melayang, atau flying menu atau fixed position menu.
Menu tidak akan bergerak walaupun kita malakukan scroll sampai bawah.
Gaya seperti ini memang sedang marak diterapkan oleh banyak web designer saat ini, website sosial media pun banyak yang menerapkan menu yang posisinya tetap seperti itu, sebagai contoh Twitter, Facebook, Pinterest pun menerapkannnya.
Oke kita mulai saja membuat.
Pertama siapkan file index.html
sisipkan 2 buah font dari google web font di bagian head dan /head pada file html tersebut.
<link href='http://fonts.googleapis.com/css?family=Concert+One' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro' rel='stylesheet' type='text/css'>
Lalu buat struktur HTML sebagai berikut:
Menu tidak akan bergerak walaupun kita malakukan scroll sampai bawah.
Gaya seperti ini memang sedang marak diterapkan oleh banyak web designer saat ini, website sosial media pun banyak yang menerapkan menu yang posisinya tetap seperti itu, sebagai contoh Twitter, Facebook, Pinterest pun menerapkannnya.
Oke kita mulai saja membuat.
Pertama siapkan file index.html
sisipkan 2 buah font dari google web font di bagian head dan /head pada file html tersebut.
<link href='http://fonts.googleapis.com/css?family=Concert+One' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro' rel='stylesheet' type='text/css'>
Lalu buat struktur HTML sebagai berikut:
dengan struktur HTML itu kita membuat 4 bagian penting
class
.fly untuk membuat menu atas
class
.flying-robot untuk membuat objek robot terbang
class
.main untuk tempat tulisan atau konten website
class
.footer untuk membuat bagian bawah webStyle CSS
Untuk mempercantik bagian-bagian tersebut kita buat CSS sebagai berikut.
Style untuk menu atas, class
.fly
style untuk robot terbang class
.flying-robots
style untuk halaman utama berisi teks class
.main
style untuk footer, class
.footer
Pada intinya untuk membuat elemen yang posisinya tidak berubah itu yaitu dengan menyertakan
position:fixed di css
sedangkan untuk membuat posisinya suatu elemen merapat ke bawah atau keatas ditentukan dengan
bottom:0 atau top:0
Responsive
Untuk membuat halaman tersebut menjadi responsive, atau bisa menyesuaikan ukuran layar device nya, maka tambahkan kode berikut
Untuk membuat halaman tersebut menjadi responsive, atau bisa menyesuaikan ukuran layar device nya, maka tambahkan kode berikut
semoga bermanfaat buat kalian. coba dan lihat hasilnya.
No comments: