栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

嵌入式块盒无法放入其容器中

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

嵌入式块盒无法放入其容器中

问题在于,

inline-block
默认情况下,元素会渲染一些额外的空间。

为什么?因为

div
设置为
inline-block
具有某些内联元素特征。

span
元素之间的空格或换行符将导致浏览器呈现一个空间。

同样,如果您要在

<p>
元素中编写文本,则每次按下空格键或添加换行符时,浏览器都会呈现一个空格。

此规则适用于

inline-block
div。源中的空格或换行符将导致渲染空间。这会产生意外的宽度,从而导致溢出或包装。

一种解决方案是删除源中元素之间的所有空格:

.ok {  width: 300px;  background: red;  height: 100px;  box-sizing: border-box;}.box {  display: inline-block;  box-sizing: border-box;  width: 25%;  border: 2px solid blue;  height: 100%;}<div ><div >1</div><div >2</div><div >3</div><div >4</div></div>

font-size: 0
在父级上设置另一种方法,并在必要时恢复子级上的字体:

.ok {  width: 300px;  background: red;  height: 100px;  box-sizing: border-box;  font-size: 0;}.box {  display: inline-block;  box-sizing: border-box;  width: 25%;  border: 2px solid blue;  height: 100%;  font-size: 16px;}<div >  <div >1</div>  <div >2</div>  <div >3</div>  <div >4</div></div>

其他选项包括 负边距省略结束标签使用注释标签浮点数flexbox



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/408040.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号