.four {
display: inline-block;
vertical-align: top;
width: 25%;
}
答案 0 :(得分:4)
HTML代码中的“Enter”等于空格,如果删除这些空格</div><div>
,则会丢失inline-blocks
(或inline
元素之间的空格)
示例:http://jsfiddle.net/cm2K6/3/
除非您希望代码看起来不错,否则无需使用float:left;
,box-sizing
,word-spacing
或类似的任何内容。
答案 1 :(得分:2)
因为display: inline-block
元素之间有自然的间距。您可以改为使用float: left
:
答案 2 :(得分:2)
内联块和内联块元素让一个重要的空白字符影响它们的布局
删除</div>
和<div>
标记之间的任何空格
答案 3 :(得分:0)
诀窍是不要在div之间放置HTML中的空格。我知道这很奇怪,但它确实有效。如果您仍想保留内联块,则可以使用margin-right: -1%
,否则请使用浮动元素。