关于DIV+CSS的一个弱问题.....
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN "
"http://www.w3.org/TR/html4/loose.dtd ">
<html>
<head>
<title> 津报网-2007年全国两会 </title>
</head>
<style type= "text/css ">
body {
BACKGROUND: #670000;
}
/* 布局 */
.main3{
width:760px;
background-color: #FFFFFF;
}
.box6{
width:240px;
float: left;
background-color: #00FFFF;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 5px;
}
.box7{
float: left;
width:290px;
background-color: #FF00FF;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
.box8{
float: right;
width:210px;
background-color: #FFFF00;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 5px;
}
</style>
<body>
<div class= "main3 ">
<div class= "box6 "> 11
</div>
<div class= "box7 "> 22
</div>
<div class= "box8 "> 33
</div>
</div>
</body>
</html>
怎么也不能一行对齐....宽度加一起是760px啊...郁闷...大家帮忙看看,谢谢
[解决办法]
这是经典的IE magin双倍浮动BUG
解决方案:
.box6{
float: left;
width:240px;
background-color: #00FFFF;
margin: 0 5px;
display:inline; /*解决magin双倍浮动BUG*/
}