【发布时间】:2016-12-26 00:19:01
【问题描述】:
在以下示例中,右侧容器在符合标准的浏览器中显示在左侧容器的右侧,但在 IE6 中,蓝色右侧容器出现在左侧容器下方。 IE6 有效地将其向下碰撞,因为父容器比左侧和右侧容器的总宽度窄。
我有以下 HTML:
<html>
<head>
<style>
#parentcntnr{
width: 900px;
border: 3px solid black;
}
#leftside{
width: 200px;
float: left;
background-color: red;
position: relative;
}
#rightside{
width: 800px;
background-color: blue;
margin-left: 210px;
}
</style>
</head>
<body>
<div id="parentcntnr">
<div id="leftside"> content </br>content </br>content </br>content </br>content </br>content </br>content </br>content </br> content </br>content </br>content </br>content </br>content </br>content </br>content </br>content </br>content </br></div>
<div id="rightside">content </br>content </br>content </br>content </br>content </br>content </br>content </br>content </br>content </br></div>
</div>
</body>
如何像在 Firefox 3.5 中那样进行渲染?我希望右侧和左侧容器并排保持并在父容器小于子容器的总宽度时出现水平滚动条。
郑重声明:这是一个展示我在网站上遇到的问题的示例。当浏览器窗口的大小调整为小于两个子宽度的总和时,会发生上述行为。这给屏幕分辨率低的客户端带来了问题。
【问题讨论】:
-
那么你实际上有一个固定的父宽度,还是这是一个窗口大小调整问题?
-
网站上最高级别的父 div 有一个固定的,几乎所有其他内容,直到左侧和右侧容器具有自动宽度或 100% 宽度。
标签: html layout css-float internet-explorer-6