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: