我正在修改当前使用两列设计表的布局,并遇到一些问题。DIV-only两列CSS布局
<div id="frame">
<div id="leftcol">
<div id="1">blah</div>
</div>
<div id="leftcol">
<div id="2">blah</div>
<div id="3">blah</div>
</div>
</div>
#leftCol
{
margin-right: 10px;
width: 49%;
float: left;
}
#rightCol
{
width: 49%;
float: left;
}
本来我有一个两列的表格与width=100%
- 这个完美工作在Firefox,但在IE表溢出的#frame
的div容器。我删除了这个表,并添加了两个浮动div,但我仍然有问题让列平等。
我的所有内容都位于div #frame
的内部,它具有高度限制以及填充和边距(我用它在页面边缘留下“阴影线”)。
我需要两个浮动的DIV列是相同的宽度,并坐在一起,其间有一个10px(ish)的排水沟。我试着制作两个width: 50%
,但是这样做失败了,因为它们所在的容器(#frame
)比整个页面的宽度更小。 (如果我摆脱了填隙填充,它在FF中工作,但仍然不在IE中)。
使每列宽度:49%的作品,但看起来丑陋,因为浏览器之间的大小变化和右列不排队与#frame
容器的边缘
我试过这样做,但最终返回到表9因为它似乎工作),但现在,我看到它与IE不兼容我一直在工作几个小时才能找到一个跨浏览器的css解决方案。有任何想法吗?
你知道框架的宽度吗? – mpen 2010-08-07 23:00:32