使用 inline-block 时,隐藏容器内的空内联 div 元素会奇怪地获得高度。与 display:block 的行为相反,为什么会发生这种情况?
Display:inline-block 在元素上赋予特定的格式:
当 inline-block 元素为空时,即使没有字体或文本内容,它也会采用其基本行高。这会导致元素获得较小但明显的高度,尽管处于空状态。
防止此高度问题的解决方法是使用 font-size:0 的包装器来消除行高计算:
.wrapper { font-size: 0; } .wrapper div { font-size: medium; }
更新:了解内联块高度
与最初的假设相反,空内联块元素的确切高度没有正式记录。然而,观察和测试表明:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3