display: inline; /* mặc định với span, a, strong, b, i. */
width: 100px;
height: 100px;
padding: 5px;
border: 1px solid blue;
background-color: #DB7093;
}
In this example, the width and height attributes are not available, span tags are on the same line side by side, some attributes apply to affect the content on other lines.
Block is a display that always starts with a new line and is as wide as 100% of the page width. So when you use this card, although the content is short, the other tags at the bottom are still in a different line. The difference of this tag is that it can use the width and height attributes . HTML tags that display the default block are:
,
span.b {
display: block;
width: 100px;
height: 100px;
padding: 5px;
border: 1px solid blue;
background-color: #DB7093;
}
In this example, the width and height attributes are usable, but because of the fixed size, the longer content will overflow.
Inline-block is a way of displaying the combination of both ways, moving the element to display on the same row but it still inherits the properties of the block.
span.c {
display: inline-block;
width: 100px;
height: 100px;
padding: 5px;
border: 1px solid blue;
background-color: #DB7093;
}
Compared to display: inline, inline-block display can use the attributes width, height and top-bottom margin.
Compared to display: block, inline-block display does not break the line after the end of the tag, so the cards can be placed side by side.
Display: inline-block is mainly used for displaying the navigation list horizontally:
.nav {
background-color: yellow;
list-style-type: none;
text-align: center;
padding: 0;
margin: 0;
}
.nav li {
display: inline-block;
font-size: 20px;
padding: 20px;
}
You can become part of TipsMake.com by submitting an article,
Experience your technology on the content management team of the social network
Assembly via email info@meta.vn or register an account and post
directly on TipsMake.com.
By default, list items are displayed vertically. In this example, we use display: inline-block to display them horizontally (side by side).
Note: If you resize the browser window, the links will automatically pause when the content is longer than the web width.
Previous lesson: FLOAT and CLEAR properties in CSS
Next: Align - Align in CSS