我的类名为“header-body-right”的 div 似乎没有浮动到名为“header-body-center”的 div 的左侧,我不明白为什么,这是我的 HTML,
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE> </TITLE>
<meta charset="UTF-8" />
<link href="main.css" rel="stylesheet" type="text/css">
<META NAME="Generator" CONTENT="Notepad">
<META NAME="Author" CONTENT="00">
<META NAME="KEYWORDS" CONTENT="" />
<META NAME="DESCRIPTION" CONTENT="" />
</HEAD>
<BODY>
<div class="header-top">
</div>
<div class="header-body">
<div class="header-body-centre">
<div class="logo">
<img src="logo.png" />
</div>
</div>
<div class="header-body-right">
test
</div>
</div>
<div class="navbar">
</div>
<div class="content-container">
</div>
</BODY>
</HTML>
我用于代码的 CSS 发布在下面,
body
{
margin:0px;
padding:0px;
}
.header-top
{
height:11px;
width:100%;
background-image: url('HeaderTopNav.png');
background-repeat: repeat-x;
}
.header-body
{
width:100%;
height:100px;
}
.header-body-centre
{
margin: 0 auto;
height:100%;
width:70%;
}
.header-body-right
{
width:15%;
height:100px;
float:left;
}
.navbar
{
height:35px;
width:auto;
border: 1px solid green;
}
.logo
{
margin-top:35px;
float:left;
}
.quickNav
{
float:right;
}
.container
{
margin: 0 auto;
background-color: #fff;
border: 2px solid #c9c8c8;
border-bottom: none;
height:auto;
overflow:hidden;
width: 1000px;
clear:both;
}
谁能明白为什么?我试过浮动 header-bosy-center 并减小 header-body-right 的宽度,但没有任何效果。谁能看到我做错了什么?我没主意了。谢谢。