CSS 中的内联与内联块显示

介绍

display: inline-block带来了一种创建并排盒子的新方法,这些盒子根据包含元素中的可用空间正确折叠和包裹。它使以前使用浮动完成的布局更容易创建。不再需要清除浮点数。

display: inline相比,主要区别在于inline-block允许在元素上设置宽度和高度。此外,使用display: inline,不考虑顶部和底部边距和填充,而使用display: inline-block

现在,display: inline-blockdisplay: block之间的区别在于,使用display: block,在元素之后发生换行符,因此块元素不会位于其他元素旁边。以下是一些视觉示例:

显示:内联

请注意这里的宽度和高度是如何不被考虑的,以及如何存在顶部和底部填充,但在上下线上重叠。

span.box {
  display: inline; /* the default for span */
  width: 100px;
  height: 160px;
  padding: 18px;
}

奶酪和葡萄酒乳清干酪丹麦方蒂娜。布里干酪咧嘴笑芝士奶酪塔莱焦芝士蛋糕山羊塔莱焦 山羊塔莱焦巴伐利亚 bergkase emmental fromage 芝士蛋糕芝士片俗气的笑容 queso caerphilly。

显示:内联块

这里尊重了宽度、高度和填充,但元素的两个副本仍然可以并排放置。

span.box {
  display: inline-block;
  width: 100px;
  height: 160px;
  padding: 18px;
}

奶酪和葡萄酒乳清干酪丹麦方蒂娜。布里干酪咧嘴笑芝士芝士塔莱焦芝士蛋糕山羊塔莱焦 山羊塔莱焦. 巴伐利亚 bergkase emmental fromage 芝士蛋糕芝士片俗气的笑容 queso caerphilly。

显示:块

在这里,一切都受到尊重,但元素不会并排放置。

span.box {
  display: block;
  width: 100px;
  height: 160px;
  padding: 18px;
}

奶酪和葡萄酒乳清干酪丹麦方蒂娜。布里干酪咧嘴笑芝士芝士塔莱焦芝士蛋糕山羊塔莱焦 山羊塔莱焦. 巴伐利亚 bergkase emmental fromage 芝士蛋糕芝士片俗气的笑容 queso caerphilly。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁