【发布时间】:2017-03-23 23:24:24
【问题描述】:
当我有inline-block 父子元素时,IE 会在它们之间显示幽灵空间:
我可以通过删除 html 中的空格来解决此问题,但我想知道是否有针对此问题的 css 跨浏览器解决方案。
.bar {
height: 30px;
}
.section {
display: inline-block;
height: 100%;
background: red;
}
.section::before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
margin-left: -.25rem;
}
span {
background: green;
display: inline-block;
vertical-align: middle;
}
<div class="bar">
<div class="section">
<span>
IE ghost
</span>
</div>
<div class="section">
<span>
No ghost
</span><!--
--></div>
</div>
【问题讨论】:
-
你为什么用IE???
-
上帝禁止开发人员支持大部分使用 IE 的用户...
标签: css internet-explorer cross-browser