通过显示 jsfiddle 最容易提出这个问题。
http://jsfiddle.net/jaa17/E8Skp/
<body style="width:100%; height: 100%; padding: 0 0 0 0; margin: 0 0 0 0; overflow: hidden; background:#999999">
<p>I want the red/green of the table's/row's background showing through on the left and the right, not the body's background grey. (Note the 10 pixel padding in the table's row/column.)</p>
<p>And what has happened to the padding on the right? That needs to be red/green too.</p>
<p>And these blue sections should be on the same line.</p>
<p>What do I use, margins, borders, padding???? Nothing seems to work.</p>
<div style="width:100%; height: 100%;">
<!-- A Div Table -->
<div style="text-align: center; width: 100%; display:block; padding-top:0px; padding-bottom:0px; padding-left: 0px; padding-right: 0px; background-color: #FF0000;">
<!-- Row -->
<div style="text-align: center; width: 100%; display:block; padding-top:0px; padding-bottom:0px; padding-left: 10px; padding-right: 10px; background-color: #00FF00;">
<!-- Column -->
<div style="float: left; width: 50%; display:block; padding-top:0px; padding-bottom:0px; padding-left: 10px; padding-right: 10px; background-color: #0000FF;">
<button type="button">Some Html Stuff</button>
</div>
<!-- Column -->
<div style="float: left; width: 50%; display:block; padding-top:0px; padding-bottom:0px; padding-left: 10px; padding-right: 10px; background-color: #9999FF;">
<button type="button">Some Html Stuff</button>
</div>
</div>
</div>
</div>
</body>
我希望表格/行背景的红色/绿色显示在左侧和右侧,而不是主体的背景灰色。(请注意表格行/列中的 10 像素填充。)
右边的填充发生了什么?那也必须是红色/绿色。
这些蓝色部分应该在同一条线上。
我用什么,边距,边框,填充?似乎没有任何效果。