我已经设置了4个div的所有宽度:120px放置在240px宽的包装内。CSS使用显示问题:内嵌块
的jsfiddle这里 - http://jsfiddle.net/s7dxxro0/1/
HTML:
<div id="wrapper">
<div class="primary-content-block" id="about">
</div>
<div class="primary-content-block" id="gallery">
</div>
<div class="primary-content-block" id="contact">
</div>
<div class="primary-content-block" id="news">
</div>
</div>
CSS:
#wrapper {
margin:0 auto;
width: 240px;
}
.primary-content-block {
display:inline-block;
vertical-align:top;
width: 120px;
height: 120px;
}
#about {
background: radial-gradient(#5cc4ba, #00aa99);
}
#gallery {
background: radial-gradient(#5cc4ba, #00aa99);
}
#contact {
background: radial-gradient(#5cc4ba, #00aa99);
}
#news {
background: radial-gradient(#5cc4ba, #00aa99);
}
然而,要素彼此相邻不显示由于微弱的差距被应用到我的4块。
这似乎是一个保证金来自哪里?我如何删除它?
这工作时,我使用float:留在原地显示:inline-block的,但我宁愿不使用浮动的原因有很多
添加浮动:左;并增加容器的宽度,如果它不够宽 – davidcondrey 2014-09-12 09:58:36
你的代码工作在这里检查'http:// jsfiddle.net/s7dxxro0/4 /' – Amit 2014-09-12 09:59:05
你可以尝试[this](http://jsfiddle.net/s7dxxro0/3 /),因为换行符会在您的方框之间添加空格。 – Paul 2014-09-12 09:59:11