bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/CSS/CSS Foundations
CSS•CSS Foundations

CSS display: inline-block

The CSS display: inline-block

Formula

The display: inline - block property combines the features of both inline and block elements.

An element with display: inline-block will appear on the same line as other inline or inline-block elements. In addition, you can set the width, height, margin-top, and margin-bottom properties for the element (like block elements).

Formula

The following example shows the different behavior of display: inline, display: inline - block and display: block
Example span.a {
display: inline; /* the default for span */
padding: 5px;
border: 2px solid red;
}
span.b {

display:

inline-block;
width: 100px;

height:

35px;
padding: 5px;
border: 2px solid red;
}
span.c {
display: block;

width:

100px;
height: 35px;
padding: 5px;
border: 2px solid red;
}

Create a Horizontal Navigation Menu

A common use for display: inline-block is to display list items horizontally instead of vertically. The following example creates a horizontal navigation menu:

Example

Create a horizontal navigation menu:.nav {

background-color: lightgray;
list-style-type: none;
padding: 0;
margin: 0;
}.nav li {
display: inline-block;
font-size: 18px;

padding:

15px;
}

CSS Property

Property

Description display

Specifies the display behavior (the type of rendering box) of an element

Previous

CSS clear and Clearfix Hack

Next

CSS Center Align