2010-11-05 88 views
2
<div id="holder"> 

    <div id="topleft"> 
    </div> 

    <div id="topright"> 
    </div> 

    <div id="main"> 
    </div> 

</div> 

我有我的网页上这些div不管我做什么,topright去下面topleft而不是向它的右边,使得内容的T形在页面上与toplefttopright上述形成头部分其下方的main内容。如何让一个div排成另一个div而不是下面的div?

什么会导致它继续下降到topright以下?

+1

您使用的是什么CSS? – BoltClock 2010-11-05 17:31:44

回答

5

divs是块元素,所以默认情况下它们是它们容器的100%。所以你必须漂浮它们并给它们一个宽度。

#topleft, #topright { float:left; width: 300px } // put in your own width 
+0

+1,不过我认为对使用类使用ID的@wiki的推荐是正确的。 – jball 2010-11-05 17:35:42

+1

...并且也使用清楚 – 2010-11-05 17:38:00

+0

@jball,你为什么认为他应该使用类? – Galen 2010-11-05 17:58:18

2

在你的CSS,添加以下内容:

#topleft{ 
float: left; 
} 


#main{ 
clear: left; 
} 

“清除:左”将确保你的主要内容将显示其他两个DIV块以下。