大家好我有我的div在html中的问题。我已经在Chrome中正确设置了它们,但是当我使用Firefox或IE时,我的最后一个div将在下一行中进行。如何设置3个div来适应屏幕宽度
这里是我的代码:
<div id="container">
<div id="header"></div>
<div id="left"></div>
<div id="menu"></div>
<div id="vis"></div>
<div id="footer"></div>
<div>
而且他们的CSS:
body
{
height: 100%;
margin: 0;
padding: 0 ;
border: 0 none;
}
#left
{
background-color:#EEEEEE;
height:570px;
width:73.9%;
float:left;
}
#menu
{
background-color:#D4EAE4;
color:#535353;
height:570px;
width:15.25%;
float:left;
margin:0;
}
#vis
{
background-color:#D4EAE4;
float:left;
width:11%;
height:570px;
margin:0;
}
#container
{
width:98%;
padding-left:1%;
padding-right:1%;
}
#header
{
background-color:#4671D5;
-moz-border-radius-topleft: 100px 50px;
border-top-left-radius: 100px 50px;
-moz-border-radius-topright: 100px 50px;
border-top-right-radius: 100px 50px;
}
我怎样才能让这个div的,以适应彼此完全在其他浏览器吗? Chrome正是我所需要的。 Safari给我提供了2px的vis
和menu
之间的差距,IE和Firefox正在将我的最后一个分区vis
放在新的一行中。页眉和页脚都可以。我只是把它们放在你的电脑上测试它。我想要%
,因为我希望这可以用于所有分辨率。
就是这样:)正是我需要的!我可以在5分钟内接受。 –
这是否解决您的问题?您可能需要测试,因为当我测试它时,您的div仍然会封闭。我在这里有解决方案:http://jsfiddle.net/J5fVj/ –
在我的答案下面看到工作代码的副本。 –