我有一个包含三列的页面。它们都是流动的:
#LeftColumn
{
display:table-cell;
float:left;
padding-left:0;
padding-right:16%;
padding-top:0;
padding-bottom:1%;
margin-right:1%;
margin-left:0;
margin-bottom:0;
margin-top:0;
position:static;
}
#RightColumn
{
display:table-cell;
float:right;
padding-right:0;
padding-left:16%;
padding-top:0;
padding-bottom:1%;
margin-left:1%;
margin-right:0;
margin-bottom:0;
margin-top:0;
}
#Content
{
display:table-cell;
width:auto;
}
在页面中它们表示如下:
<div id="LeftColumn">
</div>
<div id="RightColumn">
</div>
<div id="Content">
<!-- Stuff goes here -->
</div>
我用这种布局在我的项目中创建了几个页面,效果很好。但是,有一个问题:中间列只有在我将文本放入其中时才会扩展。因此,当我在其中放置诸如水平尺之类的东西时,它的宽度仅与前面和后面的段落一样宽。我希望中心 div (#Content) 与左右列之间的空间一样宽 (#LeftColumn, #RightColumn) 这可能吗?