Cara Membuat Multi Tab di Blog (CSS Saja)

Menyajikan informasi yang sangat padat dalam satu artikel sering kali membuat halaman blog terlihat terlalu panjang dan melelahkan untuk dibaca. Pengunjung harus menggulir layar terus-menerus hanya untuk mencari satu detail spesifik yang mereka butuhkan. Kode yang akan kita pelajari kali ini memberikan solusi cerdas dengan menyembunyikan informasi panjang tersebut ke dalam laci-laci virtual yang rapi. Pengunjung cukup menekan judul lacinya, dan informasi terkait akan langsung muncul seketika di layar mereka.

Membuat laci informasi atau tabulasi ini umumnya membutuhkan bahasa pemrograman logika yang berat dan bisa memperlambat kecepatan memuat halaman blog. Namun, panduan ini akan membagikan sebuah trik tingkat tinggi yang murni hanya menggunakan bahasa desain visual. Trik ini menjamin blog Anda tetap melesat dengan cepat sambil menyajikan antarmuka modern yang sangat memanjakan mata pembaca setia Anda.

Apa Itu Script Multi Tab Berbasis CSS Saja?

Secara mendasar, script ini adalah sebuah ilusi visual yang memanfaatkan fitur bawaan formulir pada peramban web, yaitu tombol radio. Tombol radio memiliki sifat unik di mana hanya satu pilihan yang bisa diaktifkan pada satu waktu. Kita akan menyembunyikan wujud asli tombol radio tersebut dan menggantinya dengan label-label teks berdesain elegan yang seolah-olah berfungsi sebagai menu navigasi.

Saat seorang pembaca mengeklik salah satu label menu, tombol radio rahasia di baliknya akan ikut terpilih. Bahasa desain CSS kita kemudian akan membaca perubahan status tombol radio tersebut. Jika tombol radio pertama terpilih, CSS akan menampilkan kotak isi pertama dan menyembunyikan kotak lainnya. Logika sederhana namun brilian ini menggantikan peran JavaScript secara total, menjadikan kode ini sangat ringan dan mustahil mengalami kesalahan fungsi pada peramban web apa pun.

Manfaat Penggunaan Kode Multi Tab di Blogger

Manfaat paling revolusioner dari penggunaan tabulasi tanpa JavaScript ini adalah peningkatan skor kecepatan blog Anda di mata mesin pencari. Mesin pencari sangat menyukai situs yang tidak dibebani oleh skrip eksternal yang rumit. Dengan kerangka kerja yang serba visual, halaman Anda akan dimuat secara instan, memberikan sinyal kuat kepada Google bahwa situs Anda memiliki kualitas performa yang sangat luar biasa.

Dari segi kerapian tata letak, fitur ini memungkinkan Anda merangkum ribuan kata ke dalam sebuah kotak yang ringkas dan padat. Hal ini sangat menguntungkan pengalaman pengguna, khususnya bagi mereka yang mengakses blog Anda melalui layar ponsel yang sempit. Pengunjung memegang kendali penuh untuk hanya membaca informasi yang benar-benar mereka inginkan, tanpa merasa terintimidasi oleh tembok teks yang terlalu panjang ke bawah.

Contoh Penerapan dalam Artikel atau Halaman Blogger

Bayangkan Anda mengelola sebuah blog yang mengulas berbagai gawai atau ponsel pintar terbaru. Sebuah ulasan ponsel biasanya terdiri dari pembahasan desain, daftar spesifikasi perangkat keras yang sangat rinci, dan kesimpulan harga. Jika disusun sejajar ke bawah, artikel tersebut akan memakan ruang layar yang tak terhingga.

Dengan menerapkan kotak multi tab ini, Anda bisa merangkum semua itu ke dalam satu layar manis. Anda membuat tiga menu yang berjajar di atas, yakni menu Ulasan, menu Spesifikasi, dan menu Harga. Pengunjung yang hanya ingin melihat besaran memori ponsel cukup mengeklik menu Spesifikasi, dan rincian tersebut akan langsung tampil menggantikan teks ulasan. Artikel Anda seketika berubah menjadi seperti katalog profesional buatan perusahaan besar.

Kode HTML Lengkap Siap Pakai

Berikut ini adalah dua bagian susunan instruksi yang harus Anda tempelkan untuk membentuk kotak informasi lipat ini. Bagian pertama adalah penata gaya cerdas yang bertugas sebagai pengatur kemunculan teks, dan bagian kedua adalah kerangka fisik pemuat tulisannya. Silakan salin kedua teks ini secara utuh.

Kode CSS untuk Desain dan Logika Tombol

Kode ini bertugas untuk menyembunyikan sakelar asli, menghias menu label, serta mengatur perintah tampil dan sembunyi setiap kali menu disentuh pengunjung. Salin deretan teks penata gaya berikut ini.


<style>
.wadah-tab-css {
    display: flex;
    flex-wrap: wrap;
    font-family: inherit;
    margin: 25px 0;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    background-color: #ffffff;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}
.input-tab {
    display: none;
}
.label-tab {
    padding: 15px 20px;
    background-color: #f8fafc;
    font-weight: 600;
    color: #64748b;
    cursor: pointer;
    flex: 1;
    text-align: center;
    border-bottom: 3px solid transparent;
    transition: all 0.3s ease;
    font-size: 15px;
}
.label-tab:hover {
    color: #3b82f6;
    background-color: #f1f5f9;
}
.panel-tab {
    width: 100%;
    padding: 25px 20px;
    display: none;
    color: #334155;
    line-height: 1.7;
    border-top: 1px solid #e2e8f0;
    font-size: 15px;
}
#tab-1:checked ~ .label-tab[for="tab-1"],
#tab-2:checked ~ .label-tab[for="tab-2"],
#tab-3:checked ~ .label-tab[for="tab-3"] {
    color: #3b82f6;
    border-bottom: 3px solid #3b82f6;
    background-color: #ffffff;
}
#tab-1:checked ~ .panel-1,
#tab-2:checked ~ .panel-2,
#tab-3:checked ~ .panel-3 {
    display: block;
    animation: munculHalus 0.4s ease-in-out;
}
@keyframes munculHalus {
    from { opacity: 0; transform: translateY(5px); }
    to { opacity: 1; transform: translateY(0); }
}
</style>

Kode HTML Pembentuk Wujud Tabulasi

Kode kedua ini merupakan kerangka penampung yang akan Anda isi dengan artikel. Secara bawaan, kode ini menyediakan tiga menu ruangan yang bisa langsung Anda manfaatkan. Salin baris instruksi kerangka di bawah ini.


<div class="wadah-tab-css">
    <input type="radio" name="grup-tab" id="tab-1" class="input-tab" checked="checked" />
    <label for="tab-1" class="label-tab">Deskripsi</label>
    
    <input type="radio" name="grup-tab" id="tab-2" class="input-tab" />
    <label for="tab-2" class="label-tab">Spesifikasi</label>
    
    <input type="radio" name="grup-tab" id="tab-3" class="input-tab" />
    <label for="tab-3" class="label-tab">Ulasan</label>
    
    <div class="panel-tab panel-1">
        Tuliskan teks paragraf penjelasan atau deskripsi produk Anda di area ruang pertama ini.
    </div>
    
    <div class="panel-tab panel-2">
        Tuliskan rincian fitur atau spesifikasi lengkap teknis di area ruang kedua ini.
    </div>
    
    <div class="panel-tab panel-3">
        Tuliskan kesimpulan, opini pribadi, atau ulasan akhir Anda di area ruang ketiga ini.
    </div>
</div>

Cara Memasang Kode di Blogger (Mode HTML)

Pemasangan alat penyusun paragraf ini sangat fleksibel dan aman karena hanya ditanamkan pada saat Anda sedang merakit sebuah artikel tertentu yang panjang, tanpa menyentuh pusat pengaturan kerangka tema blog Anda sama sekali.

Langkah pertama, masuklah ke halaman penulisan artikel Blogger Anda seperti biasa. Anda boleh merancang paragraf pembuka artikel secara normal terlebih dahulu hingga Anda tiba pada suatu titik di mana Anda ingin menghadirkan laci menu informasi tersebut.

Langkah kedua, pada titik tersebut, alihkan mode penulisan Anda dari Tampilan Menulis menjadi Tampilan HTML dengan menekan ikon pensil yang ada di sudut kiri atas layar. Anda akan melihat kumpulan teks penulisan Anda berubah wujud menjadi susunan kerangka dasar.

Langkah ketiga, arahkan kursor tetikus Anda pada baris kosong paling akhir, lalu tempelkan teks instruksi penata gaya CSS terlebih dahulu. Tepat di bawah barisan gaya tersebut, lanjutkan dengan menempelkan teks kerangka fisik HTML. Setelah keduanya berhasil disatukan di dalam editor, Anda bisa kembali beralih ke Tampilan Menulis untuk mulai mengubah isi teksnya.

Panduan Penggunaan Langkah demi Langkah

Setelah kerangka laci terpasang dengan kokoh, tiba saatnya bagi Anda untuk melakukan modifikasi kecil agar kotak tersebut benar-benar menyatu dengan materi artikel yang sedang Anda angkat.

Di dalam barisan kerangka HTML, temukan teks tebal yang berbunyi Deskripsi, Spesifikasi, dan Ulasan yang diapit oleh penanda label. Teks tersebut adalah judul menu yang akan diklik oleh pembaca. Hapus teks tersebut secara perlahan dan ubah dengan nama menu yang sesuai dengan kebutuhan artikel Anda, misalnya diubah menjadi Cara Membuat, Bahan Baku, dan Tips Tambahan.

Selanjutnya, perhatikan tiga area panel yang ada di bawahnya. Area tersebut adalah ruang tempat Anda menuliskan penjabaran panjang. Ganti kalimat panduan dasar yang ada di dalam masing-masing panel tersebut dengan paragraf tulisan asli Anda. Anda bebas memasukkan kalimat sebanyak apa pun ke dalam area panel tersebut karena ruangnya akan memanjang otomatis ke bawah secara proporsional.

Panduan Cara Menguji Keberhasilan Script

Sebuah keharusan mutlak bagi setiap penulis untuk meninjau kecerdasan menu navigasi yang baru dirakit sebelum menyebarluaskannya agar pengunjung tidak menemui halaman yang rusak atau tidak bisa ditekan.

Gunakan tombol Pratinjau yang ada di pojok kanan atas layar penulisan Blogger Anda. Sebuah halaman baru akan terbuka menyimulasikan tampilan artikel tersebut kelak. Gulir layar Anda perlahan ke arah bawah hingga Anda menemukan sebuah kotak rapi dengan tiga menu berwarna abu-abu muda di bagian atasnya.

Perhatikan bahwa pada kondisi awal, hanya ruang menu pertama yang teksnya terlihat. Cobalah klik menu kedua yang ada di sebelahnya. Jika teks dari ruang pertama seketika menghilang tergantikan oleh teks dari ruang kedua dengan efek kemunculan yang sangat halus, maka trik ilusi CSS Anda telah terpasang dan beroperasi secara sempurna memanipulasi tampilan layar.

Pembahasan Tentang Kesalahan Umum Saat Mengedit

Dalam memodifikasi isi kerangka cerdas ini, sering kali terjadi kecerobohan yang membuat seluruh menu terbuka secara bersamaan, atau bahkan sama sekali menolak untuk memunculkan teks apa pun saat judulnya diklik.

Kesalahan fatal yang paling sering menimpa pemula adalah merusak tautan rantai antara atribut pengenal tombol dan labelnya. Pada kerangka HTML di atas, penanda masukan pertama memiliki nama identitas (id) berupa tab strip satu, dan label pendampingnya memiliki tujuan khusus (for) berupa tab strip satu. Keduanya harus selalu identik. Jika Anda tidak sengaja menghapus angka atau mengganti ejaan salah satu dari mereka saat mengetik, label tersebut akan kehilangan arah dan tidak bisa lagi mengendalikan kemunculan teks di bawahnya.

Kecerobohan yang juga sering membuat frustrasi adalah menghilangkan status bawaan pada menu pertama. Tombol menu pertama dibekali dengan perintah checked yang memastikan ada satu laci yang terbuka saat pengunjung pertama kali datang. Jika kata ini ikut terhapus saat Anda menempelkan kode, kotak Anda akan terlihat kosong melompong saat artikel dibuka, dan pengunjung mungkin mengira artikel Anda belum selesai ditulis.

Penutup

Mengemas tumpukan informasi yang panjang ke dalam balutan antarmuka yang modern dan terpadu adalah sebuah seni memanjakan audiens di era serba cepat ini. Lewat kepiawaian meracik ilusi desain murni ini, Anda telah berhasil menghadirkan fitur profesional ke dalam situs web tanpa mengorbankan setetes pun kecepatan muat halamannya.

Semoga susunan panduan ini amat mudah dipahami dan lekas membantu Anda merapikan tampilan artikel-artikel pilar di blog Anda. Jangan pernah ragu untuk terus mempercantik gaya penulisan Anda, jadikan blog Anda sebagai rumah baca yang cerdas, tertata apik, dan selalu menjadi pilihan utama di hati para pembaca setia.

Link profil berhasil disalin!