Cara Membuat Menu Accordion Dengan CSS

Hai semuanya di artikel kali ini kita akan belajar bagaimana cara membuat menu accordion dengan CSS. Kenapa tidak menggunakan jQuery saja ? alasannya cukup simple hanya sekedar accordion kita juga bisa membuatnya dengan CSS murni tanpa jQuery atau pun javascript. Jika teman teman belum tahu accordion ? accordion itu ketika kita klik salah satunya tab maka tab yang lain akan hilang yang isinya bisa menu atau kontent yang akan ditampilkan. Cukup itu untuk perkenalannya kita langsung membuatnya untuk pertama kali kita akan buat elemen HTMLnya sebagai berikut

Teman teman bisa buat 2 menu tab lagi tetapi dengan id yang berbeda beda dan nama id nya harus sama pada linknya selanjutnya kita akan berikan sedikit CSS seperti berikut

Sebelum saya membuat accordionnya saya akan menjelaskan property yang baru pada CSS yakni :target jadi property tersebut akan menargetkan id nya pada link atau pas kita klik menunya maka kita akan melakukan sesuatu

Jadi mirip seperti event onclick pada javascript yang dimana ketika kita klik akan menargetkan elemen yang lain. Yang pertama kita hilangkan contentnya dengan memberikan height dan overflow sebagai berikut

Kemudian kita ke trik berikutnya jadi contentnya jadi target ketika di klik maka kita akan berikan tingginya otomatis dan berikan nilai padding seperti berikut

Maka ketika ditampilkan dibrowser kita sudah berhasil membuat contoh sederhana dalam pembuatan accordion sebagai berikut

Dan diklik menu satu maka akan tampil kontentnya dan klik menu dua maka menu satu akan otomatis hilang karena targetnya akan berganti berdasarkan link yang ditargetkan. Oke semoga bermanfaat

29 Desember 2015

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat