Layout IE7/IE8兼容渲染浮动布局错误
我有一个右边栏和左主内容区的网站。代码如下所示:Layout IE7/IE8兼容渲染浮动布局错误,layout,css,internet-explorer-7,css-float,ie8-compatibility-mode,Layout,Css,Internet Explorer 7,Css Float,Ie8 Compatibility Mode,我有一个右边栏和左主内容区的网站。代码如下所示: <div class="leftside">leftsidecontent</div> <div class="leftside">leftsidecontent</div> <div class="leftside">leftsidecontent</div> <div class="leftside">leftsidecontent</div> &
<div class="leftside">leftsidecontent</div>
<div class="leftside">leftsidecontent</div>
<div class="leftside">leftsidecontent</div>
<div class="leftside">leftsidecontent</div>
<div class="rightside">rightsidecontent</div>
<div class="rightside">rightsidecontent</div>
<div class="rightside">rightsidecontent</div>
(见实际现场地址)
之所以采用这种编码方式,是因为LeftSide内容很重要,我想成为视障访问者访问的第一个数据;而不是他们每次都要跳过所有的绒毛
该代码适用于FF、IE8、Safari等;但在IE7中,右侧div清除浮动div
我希望你能给我一些建议。我对如何修复它有一些想法;但它们都涉及到相当大的重写
谢谢 你为什么不试着像这样把内容包装成两列呢 CSS:
.leftside {
float:left;
width:710px;
}
.rightside {
float: left;
margin-left: 20px;
}
.contentBlock { margin-bottom: 10px; background: #ccc; padding: 8px; }
HTML:
<div class="leftside">
<div class="contentBlock">
<p>main stuff goes here</p>
</div>
<div class="contentBlock">
<p>main stuff goes here</p>
</div>
<div class="contentBlock">
<p>main stuff goes here</p>
</div>
<div class="contentBlock">
<p>main stuff goes here</p>
</div>
</div>
<div class="rightside">
<div class="contentBlock">
<p>secondary stuff goes here</p>
</div>
<div class="contentBlock">
<p>secondary stuff goes here</p>
</div>
<div class="contentBlock">
<p>secondary stuff goes here</p>
</div>
<div class="contentBlock">
<p>secondary stuff goes here</p>
</div>
</div>
<div class="leftside">
<div class="contentBlock">
<p>main stuff goes here</p>
</div>
<div class="contentBlock">
<p>main stuff goes here</p>
</div>
<div class="contentBlock">
<p>main stuff goes here</p>
</div>
<div class="contentBlock">
<p>main stuff goes here</p>
</div>
</div>
<div class="rightside">
<div class="contentBlock">
<p>secondary stuff goes here</p>
</div>
<div class="contentBlock">
<p>secondary stuff goes here</p>
</div>
<div class="contentBlock">
<p>secondary stuff goes here</p>
</div>
<div class="contentBlock">
<p>secondary stuff goes here</p>
</div>
</div>
.skipToLinks { position: absolute; top: -100px;}