私はinline-block
親と子要素を持っている場合はIEがそれらの間のゴーストのスペースを示していますゴーストIE 11で、親と子の間のマージン/パディング
私は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>
??? – TricksfortheWeb
開発者がIEを使用するユーザーの大半をサポートすることを禁じます... – BoltClock