我希望在使用时显示两个div内联,一个div为25%,另一个为75%:
display: inline-block;
这似乎会在两个div之间产生差距,这显然会导致75%的分数下降。
如何消除差距?我用过:
vertical-align: top;
这已经消除了最大的差距......现在只需要边缘差距。
请参阅此处jsfiddle。
答案 0 :(得分:7)
问题是你的两个 div 元素之间有一个空格,并且因为它们是 inline-block 显示,它呈现的就像是两个之间的空格常规文字中的字母。
解决方案是在容器上使用否定word-spacing:
word-spacing: -1em;
答案 1 :(得分:1)
这是因为HTML中你的div之间有空格。就像这样:
<div class="grid_one">
</div><div class="grid_two">
</div>
或者,使用float:left;
,但请记住在或为容器提供height
之后清除浮动。
答案 2 :(得分:0)
只需将float:left;
添加到头等舱。
答案 3 :(得分:0)
另一个解决方案是向margin-right: -4px
添加.grid_one
,检查the updated fiddle。
答案 4 :(得分:-1)
答案 5 :(得分:-1)
为什么不float: left;
div?