2011-02-11 80 views
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> 
<head> 
<style type="text/css"> 
body {width:100%;overflow-x:hidden;} 
*{margin:0; padding:0; border:0;} 
.wrap{float:left;width:100%;background-color:#ccc;} 
.content{width:1000px;margin:0 auto;background-color:#efefef;} 
.left{float:left;width:760px;} 
.right{float:left;width:240px;} 
</style> 
</head> 
<body> 
<div class="wrap"> 
    <div class="content"> 
     <div class="left"> 
      111<br /> 
      222<br /> 
      <!-- there still have some lines --> 
     </div> 
     <div class="right">   
     </div> 
    </div> 
</div> 
</body> 
</html> 

DIV高度爲零,背景顏色消失。即使我給DIV.content height auto or 100%。爲什麼背景顏色消失了?如何清除我的浮動物?

+1

問題是「我怎樣清理我的浮標?」這是*肯定*重複。 – thirtydot 2011-02-11 14:14:27

回答

1

overflow: hidden;添加到您的.content {}將會對此進行整理。這是一個浮動清理的事情。添加溢出或清除元素將使包裝內含內容。

0

找到XHTML的div有有內容,否則將不予登記的更多信息因爲。」要使用XHTML強制顯示,請在要顯示的div中輸入&nbsp;

1

浮動元素從其父級佈局明智地「移除」。因此,您的內容div爲空,並且高度爲0.有關原因和修復的信息,請參閱this css-discuss article