我正在把这头发撕掉。我已经设置了一个重置样式表,我希望能处理所有内容并将所有边距和填充设置为0(冗余,我知道),但是如果你看看result Fiddle },即使浏览器都显示没有边距或填充,我的section
标记也不会触及aside
标记的一侧。
有趣的是,它适用于IE 7,所有其他浏览器都失败了。 = /
答案 0 :(得分:5)
他们没有接触,因为您已将aside
和section
设置为inline-block
元素:
nav, section, aside {
display: inline-block;
}
使用inline-block
元素,HTML中的空格变得非常重要。
一种解决方案是删除aside
和section
之间的空白:
<aside id="sidebar">asd
</aside><section id="main">test
</section>
另一种解决方案是从display: inline-block
切换到float: left
。为简单起见,我在这里使用内联CSS完成了这项工作:http://jsfiddle.net/BzCsj/4/