Nilai display:inline-block
Pada bagian ini akan dijelaskan perbedaan nilai properti display, display: inline
, display: inline-block
dan display: block
.
Dibandingkan dengan display: inline
, perbedaan utama display: inline-block
adalah dimungkinkan untuk mengatur lebar dan tinggi pada elemen.
Juga, dengan display: inline-block
, margin/ padding atas dan bawah bisa digunakan, berbeda dengan dengan tampilan display: inline
.
Dibandingkan dengan display: block
, perbedaan utama display: inline-block
adalah tidak menambahkan jeda baris setelah elemen, sehingga elemen tersebut dapat berada di samping elemen lain.
Contoh berikut menunjukkan perbedaan dari display: inline
, display: inline-block
dan display: block
:
Contoh
<!DOCTYPE html>
<html>
<head>
<style>
span.a {
display: inline; /* the default for span */
width: 100px;
height: 100px;
padding: 5px;
border: 1px solid blue;
background-color: yellow;
}
span.b {
display: inline-block;
width: 100px;
height: 100px;
padding: 5px;
border: 1px solid blue;
background-color: yellow;
}
span.c {
display: block;
width: 100px;
height: 100px;
padding: 5px;
border: 1px solid blue;
background-color: yellow;
}
</style>
</head>
<body>
<h1>Properti display</h1>
<h2>display: inline</h2>
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elite. Vestibulum consequat scelerisque elite sit amet consequat. Aliquam erat volutpat. <span class="a">Aliquam</span> <span class="a">venenatis</span> gravida nisl sit amet facilisis. Nullam cursus fermentum velit sed laoreet. </div>
<h2>display: inline-block</h2>
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elite. Vestibulum consequat scelerisque elite sit amet consequat. Aliquam erat volutpat. <span class="b">Aliquam</span> <span class="b">venenatis</span> gravida nil sit amet facilisis. Nullam cursus fermentum velit sed laoreet. </div>
<h2>display: block</h2>
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elite. Vestibulum consequat scelerisque elite sit amet consequat. Aliquam erat volutpat. <span class="c">Aliquam</span> <span class="c">venenatis</span> gravida nil sit amet facilisis. Nullam cursus fermentum velit sed laoreet. </div>
</body></html>
Menggunakan inline-block untuk Membuat Link Navigasi
Secara umum penggunaan display: inline-block
digunakan untuk menampilkan item daftar secara horizontal, bukan vertikal. Contoh berikut membuat link navigasi secara horizontal:
Contoh
<!DOCTYPE html>
<html>
<head>
<style>
.nav {
background-color: yellow;
list-style-type: none;
text-align: center;
margin: 0;
padding: 0;
}
.nav li {
display: inline-block;
font-size: 20px;
padding: 20px;
}
</style>
</head>
<body>
<h1>Tautan Navigasi Horizontal</h1>
<p>Secara default, item list ditampilkan secara vertikal. Dalam contoh ini digunakan display: inline-block untuk menampilkan list secara horizontal (berdampingan).</p>
<ul class="nav">
<li><a href="#home">Beranda</a></li>
<li><a href="#about">Tentang Kami</a></li>
<li><a href="#clients">Klien Kami</a></li>
<li><a href="#contact">Hubungi Kami</a></li>
</ul>
</body></html>
Tutorial sebelumnya : Referensi Semua Properti Float CSS
Tutorial setelahnya : Perataan Horizontal Dan Vertikal Dengan CSS
Semua Tutorial CSS : Tutorial CSS