CSS 内联块
CSS 内联块属性
CSS的 inline-block 属性值用于将元素显示为内联级块容器。内联块元素不会在新行上开始,但可以设置特定的宽度和高度。
这是内联块属性的一些特性:
- 元素将显示在与其他内联元素相同的行上。
-
元素将有宽度和高度,但默认情况下不会具有边距或填充。
-
元素可以浮动或定位。
-
元素可以清除浮动。
display: inline-block 属性是 display: inline 和 display: block 属性的组合。它不仅使元素像内联元素一样行为,还具有像块级元素一样占据一行的能力。
CSS Order – 示例
尝试选择不同的CSS display 属性值,并在右侧框中查看结果。
内联 vs 块级 vs 内联块
display: inline , display: block 和 display: inline-block 之间的区别:
行内 | 块级 | 行内块 |
---|---|---|
元素在同一行显示。 | 元素显示在新行上。 | 元素在同一行显示。 |
它不占据容器的整个宽度。 | 它占据容器的整个宽度。 | 它不占据容器的整个宽度。 |
默认情况下,它没有边距或填充。 | 默认情况下,它有边距和填充。 | 默认情况下,它有边距和填充。 |
以下图表显示了 inline 、 block 和 inline-block 元素的不同布局行为:
示例
下面是一个示例,展示了 display: inline、display: block 和 display: inline-block 属性的不同行为:
使用内联块创建导航链接
inline-block属性用于创建水平导航菜单或列表,其中每个导航项都显示为块级元素,但仍与其他项保持内联。
示例
下面是一个示例 –
使用行内块创建按钮组
您可以使用行内块属性创建水平显示的按钮组。这些按钮将在同一行上显示,并且具有特定的宽度和高度。
示例
以下是一个示例 –
使用内联块显示图像和文本
内联块属性使图像和span在同一行显示,允许它们在块内水平对齐。
示例
这是一个示例:
使用内联块创建进度条
我们可以使用内联块属性来创建进度条。这个属性会在同一行上与其他内联元素显示。
示例
这是一个示例: