我有一个586px宽的大DIV。其中有两个较小的DIV,宽度均为266像素。
当我预览页面时,它们之间的差距很小。我已尝试使用Inspect Element对此进行故障排除,但未在指标中找到任何额外的边距。
CSS:
#category-results {
width: 586px;
height: 1000px;
background-color: fuchsia;
}
.category-item-full {
height: 158px;
width: 266px;
background-color: green;
position: relative;
display: inline-block;
margin: 0px;
}
HTML:
<div id="category-results">
<div class="category-item-full">
</div>
<div class="category-item-full">
</div>
</div>
答案 0 :(得分:3)
删除CSS中的display: inline-block;
。或者,如果需要,请删除HTML中<div>
之间的空格:
<div class="category-item-full">
</div><div class="category-item-full">
</div>
答案 1 :(得分:1)
这是因为你的div之间有空白空间。收紧它们就会消失。的 Example jsFiddle 强>
答案 2 :(得分:0)
尝试CSS重置。这是一个让你入门的人:CSS Tools: Reset CSS。并且,随时谷歌远离“CSS重置”。最后,tuts+ network非常有帮助。
答案 3 :(得分:0)
尝试删除display: inline-block
并替换为float: left
。似乎工作,并且是标准CSS,不像“内联块”。