我正在创建一个基于图块的游戏,我正在使用块渲染来更新大量的图块。我试图以最简单的方式执行此操作,因此我一直在尝试使用HTML的默认布局。现在我正在创建'内联块',省略元素之间的空白以避免它们之间的水平空格,但是当块溢出并创建一个新行时,会有一些垂直边距,其中我不知道如何删除。 / p>
示例使这一点更清晰: http://jsfiddle.net/mLa93/13/
(我只需要在保留简单标记的同时删除块行之间的间距。)
答案 0 :(得分:0)
使用display:block并设置float:left。看到这个分叉: http://jsfiddle.net/q5eSG/
答案 1 :(得分:0)
而不是使用display: inline-block
,只需浮动div
元素。
然后,您只需要清除#container
元素上的浮点数,我使用overflow: hidden;
查看工作示例:http://jsfiddle.net/Ymz3m/
答案 2 :(得分:0)
努力使代码尽可能接近原样:
line-height: 0
添加到#container
。display: inline-block
在IE7中正常工作。