
Properti display
adalah properti CSS yang paling penting
untuk mengatur layout (tata letak).
Properti Display
Properti display
menspesifikasikan bagaimana elemen ditampilkan.
Setiap elemen HTML memiliki nilai tampilan default tergantung pada jenis
elemennya. Nilai tampilan default untuk sebagian besar elemen adalah
block
atau inline
.
Elemen Block-level
Elemen block-level selalu dimulai pada baris baru dan mengambil lebar secara penuh yang tersedia (membentang ke kiri dan kanan sejauh mungkin).
Elemen <div> adalah elemen level blok.
Contoh elemen block-level:
- <div>
- <h1> - <h6>
- <p>
- <form>
- <header>
- <footer>
- <section>
Elemen Inline
Elemen inline tidak dimulai pada baris baru dan hanya membutuhkan lebar sebanyak yang diperlukan.
Contoh elemen inline:
- <span>
- <a>
- <img>
Display: none;
display: none;
biasanya digunakan dengan JavaScript untuk
menyembunyikan dan menampilkan elemen tanpa menghapus dan membuatnya kembali.
Elemen <script>
menggunakan
display: none;
sebagai default.
Mengganti Nilai Display Default
Seperti yang disebutkan sebelumnya, setiap elemen memiliki nilai tampilan default. Namun, Anda dapat menimpanya.
Mengubah elemen inline menjadi elemen blok, atau sebaliknya, dapat berguna untuk membuat halaman terlihat dengan cara spesifik, dan tetap mengikuti standar web.
Contoh umum adalah membuat inline elemen <li>
untuk menu
horizontal:
li {
display: inline;
}
Catatan: Mengatur properti display dari elemen hanya mengubah cara
elemen ditampilkan, bukan jenis elemennya. Jadi, elemen inline dengan
display: block;
tidak diperbolehkan memiliki elemen blok lain di
dalamnya.
Contoh berikut menampilkan elemen <span> sebagai elemen blok:
span {
display: block;
}
Contoh berikut menampilkan elemen <a> sebagai elemen blok:
a {
display: block;
}
Menyembunyikan Elemen - display:none atau visibility:hidden?
Menyembunyikan elemen dapat dilakukan dengan mengatur
display
properti ke none
. Elemen akan disembunyikan,
dan halaman akan ditampilkan seolah-olah elemen tersebut tidak ada.
Contoh
h1.hidden {
display: none;
}
visibility:hidden; juga menyembunyikan elemen.
Namun, elemen tersebut akan tetap menempati ruang yang sama seperti sebelumnya. Elemen akan disembunyikan, tetapi masih memengaruhi tata letak.
Contoh
h1.hidden {
visibility: hidden;
}
Sumber referensi: w3schools
Komentar
Posting Komentar