Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial Foundation #5: Mengelola Tampilan Elemen dengan Visibility Classes Foundation


 

 

Dalam pengembangan web responsif, seringkali kita perlu menampilkan atau menyembunyikan elemen tertentu berdasarkan ukuran layar atau orientasi perangkat. Visibility Classes dalam Foundation menyediakan cara yang mudah dan efisien untuk mengontrol tampilan elemen HTML tanpa perlu menulis banyak kode CSS kustom.1 Tutorial kali ini akan membahas bagaimana cara memanfaatkan kelas-kelas visibilitas ini.

 

 

Konsep Dasar Visibility Classes

 

Visibility Classes di Foundation bekerja dengan menerapkan kelas CSS tertentu pada elemen HTML.2 Kelas-kelas ini akan mengatur properti display atau visibility dari elemen tersebut berdasarkan breakpoint Foundation (small, medium, large, xlarge, xxlarge) atau status perangkat (misalnya, landscape atau portrait).3

 

 

Kelas untuk Menyembunyikan Elemen

 

Foundation menyediakan kelas untuk menyembunyikan elemen pada ukuran layar tertentu:4

 

  • .hide: Menyembunyikan elemen di semua ukuran layar menggunakan display: none;.5

     

  • .show-for-small-only: Hanya menampilkan elemen pada ukuran layar kecil (dan menyembunyikannya pada ukuran yang lebih besar).6

     

  • .show-for-medium-only: Hanya menampilkan elemen pada ukuran layar medium (dan menyembunyikannya pada ukuran yang lebih kecil atau lebih besar).7

     

  • .show-for-large-only: Hanya menampilkan elemen pada ukuran layar besar (dan menyembunyikannya pada ukuran yang lebih kecil).8

     

  • .show-for-xlarge-only: Hanya menampilkan elemen pada ukuran layar sangat besar (dan menyembunyikannya pada ukuran yang lebih kecil).9

     

  • .show-for-xxlarge-only: Hanya menampilkan elemen pada ukuran layar ekstra sangat besar (dan menyembunyikannya pada ukuran yang lebih kecil).10

     

  • .hide-for-small-only: Menyembunyikan elemen hanya pada ukuran layar kecil (dan menampilkannya pada ukuran yang lebih besar).11

     

  • .hide-for-medium-only: Menyembunyikan elemen hanya pada ukuran layar medium (dan menampilkannya pada ukuran yang lebih kecil atau lebih besar).12

     

  • .hide-for-large-only: Menyembunyikan elemen hanya pada ukuran layar besar (dan menampilkannya pada ukuran yang lebih kecil).13

     

  • .hide-for-xlarge-only: Menyembunyikan elemen hanya pada ukuran layar sangat besar (dan menampilkannya pada ukuran yang lebih kecil).14

     

  • .hide-for-xxlarge-only: Menyembunyikan elemen hanya pada ukuran layar ekstra sangat besar (dan menampilkannya pada ukuran yang lebih kecil).15

     

Contoh Penggunaan:

“`html

<div class=”show-for-small-only”>Ini hanya terlihat di layar kecil.</div>

<div class=”hide-for-small-only”>Ini tidak terlihat di layar kecil.</div>

<div class=”show-for-medium-only”>Ini hanya terlihat di layar medium.</div>

<div class=”hide-for-medium-only”>Ini tidak terlihat di layar medium.</div>

<div class=”show-for-large-only”>Ini hanya terlihat di layar besar.</div>

<div class=”hide-for-large-only”>Ini tidak terlihat di layar besar.</div>

“`

 

Kelas untuk Kontrol Orientasi

 

Foundation juga menyediakan kelas untuk mengontrol tampilan elemen berdasarkan orientasi perangkat:16

 

  • .show-for-landscape: Hanya menampilkan elemen saat perangkat berada dalam orientasi landscape (horizontal).17

     

  • .show-for-portrait: Hanya menampilkan elemen saat perangkat berada dalam orientasi portrait (vertikal).18

     

  • .hide-for-landscape: Menyembunyikan elemen saat perangkat berada dalam orientasi landscape.
  • .hide-for-portrait: Menyembunyikan elemen saat perangkat berada dalam orientasi portrait.

Contoh Penggunaan:

“`html

<div class=”show-for-portrait”>Tampilan ini dioptimalkan untuk mode potret.</div>

<div class=”show-for-landscape”>Tampilan ini lebih baik dilihat dalam mode lanskap.</div>

“`

 

Kelas untuk Kontrol Media Cetak

 

Selain ukuran layar dan orientasi, Anda juga dapat mengontrol tampilan elemen saat dicetak:

  • .show-for-print: Hanya menampilkan elemen saat halaman dicetak.19

     

  • .hide-for-print: Menyembunyikan elemen saat halaman dicetak.20

     

Contoh Penggunaan:

“`html

<div class=”hide-for-print”>Navigasi ini tidak perlu dicetak.</div>

<div class=”show-for-print”>Laporan ini dicetak pada tanggal [tanggal].</div>

“`

 

Menggabungkan Kelas Visibilitas

 

Anda dapat menggabungkan beberapa kelas visibilitas pada satu elemen untuk kontrol yang lebih spesifik.

Contoh:

“`html

<div class=”show-for-medium-only hide-for-large-only”>

Elemen ini hanya terlihat pada layar medium.21

</div>

“`

 

Kapan Menggunakan Visibility Classes?

 

Visibility Classes sangat berguna untuk:

  • Menampilkan menu navigasi yang berbeda pada perangkat seluler dan desktop.
  • Menyembunyikan elemen dekoratif pada layar kecil untuk meningkatkan kinerja.
  • Menampilkan informasi tambahan hanya pada ukuran layar yang lebih besar.
  • Mengoptimalkan konten untuk orientasi landscape atau portrait pada perangkat seluler.22

     

  • Menyertakan atau menghilangkan elemen tertentu saat mencetak halaman.

 

Kesimpulan

 

Dengan Visibility Classes dari Foundation, Anda memiliki alat yang ampuh untuk mengontrol tampilan elemen berdasarkan berbagai kondisi perangkat dan media.23 Ini membantu Anda menciptakan pengalaman pengguna yang lebih baik dan responsif tanpa perlu menulis banyak kode CSS kustom. Pada tutorial berikutnya, kita akan menjelajahi komponen UI lain yang disediakan oleh Foundation. Jangan ragu untuk mencoba berbagai kombinasi kelas visibilitas dalam proyek Anda!

 


Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_b6dimfb6dimfb6di
Gemini_Generated_Image_ir6ggkir6ggkir6g
Gemini_Generated_Image_r0vzl5r0vzl5r0vz
Gemini_Generated_Image_oevecvoevecvoeve

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek