Home » CSS » Display: inline-block CSS: Properti – Cara Membuat dan Contoh Sintaknya

Display: inline-block CSS: Properti – Cara Membuat dan Contoh Sintaknya

by Catur Kurnia Sari
by Catur Kurnia Sari

Nilai display: inline-block

Perbedaan utama antara display: inlain dan display: inline-block adalah dispaly inline-block memungkinkan untuk mengatur lebar dan tinggi pada elemen.

Dan juga, dengan menggunakan display: inline-block, margin / padding atas dan bawah diperhitungan, dan sebaliknya dengan display: inline margin/padding diabaikan.

Dibandingkan dengan display: block, perbedaan yang lainya antara display: inline-block dan display: block adalah display: inline-block tidak menambahkan jeda baris setelah elemen, sehingga elemen dapat berada di samping elemen yang lain.

Contoh berikut menunjukkan perbedaan ciri dari display: inline, display: inline-block dan display: block:

<!DOCTYPE html>
<html>
<head>
<style>
span.a {
  display: inline; /* nilai deafult 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 elit. Vestibulum consequat scelerisque elit 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 elit. Vestibulum consequat scelerisque elit sit amet consequat. Aliquam erat volutpat. <span class="b">Aliquam</span> <span class="b">venenatis</span> gravida nisl sit amet facilisis. Nullam cursus fermentum velit sed laoreet. </div>

<h2>display: block</h2>
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum consequat scelerisque elit sit amet consequat. Aliquam erat volutpat. <span class="c">Aliquam</span> <span class="c">venenatis</span> gravida nisl sit amet facilisis. Nullam cursus fermentum velit sed laoreet. </div>

</body>
</html>

Menggunakan inline-block untuk membuat Navigasi Link

Penggunaan yang umum untuk display: inline-block adalah untuk menampilkan list secara horizontal, bukan vertikal. Contoh berikut menunjukan bagaimana cara membuat navigasi link secara horizontal:

<!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>Navigasi Links secara Horisontal</h1>
<p>Secara default, List ditampilkan secara vertikal. Dalam contoh ini kami menggunakan display: inline-block untuk menampilkannya secara horizontal (berdampingan).</p>
<p>Catatan: Jika kita mengubah ukuran jendela browser, link secara otomatis akan rusak ketika ukuran terlalu sempit.</p>

<ul class="nav">
  <li><a href="#home">Home</a></li>
  <li><a href="#about">About Us</a></li>
  <li><a href="#clients">Our Clients</a></li>  
  <li><a href="#contact">Contact Us</a></li>
</ul>

</body>
</html>

Sekian pembahasan tentang display: inline-block, semoga bermanfaat.

You may also like