我想要一个使用自动左/右边距的居中块,但我也希望它具有背景色。由于背景颜色不适用于块的边缘区域,因此我使用背景颜色设置的块,然后使用带有自动边距的内部块。使用“margin:0 auto;”和无内部div的背景颜色
我不喜欢这样,因为它需要额外的标记。有没有一种技术可以实现这一点,而只使用一个块?
更新:澄清,我想只有一个块,而不是两个,实现同样的事情;在下面的例子中,我想删除内部div。我使用的是目前
裸露的骨头代码:
<section id="example">
<div id="inner">
<h1>Example</h1>
<p>Example content.</p>
</div>
</section>
<style>
#example {
background-color:#ccc;
}
#inner {
margin:0 auto;
padding:10px 0;
width:500px;
background:white;
}
</style>
找不到任何搜索网站或谷歌。
由于提前, 奈杰尔
这是令人困惑的问题。你应该模拟一个jsfiddle.net来解释问题所在。尽管阅读了5次以上,但我实际上无法确定您的问题。 (也许你只是想要框大小) – Layke
据我所知,奈杰尔希望一个元素少(#inner),但是相同的视觉效果 – Martijn
是的,正如Martinijn所说。我想要实现同样的事情,而不必使用两个块。在这种情况下,一个部分和一个内部div。对不起,不清楚,会更新问题来澄清。 – SuperDuperApps