2010-06-11 64 views
2

我的紅色邊框怎麼沒有環繞我的文本div和我的邊欄div。這裏是我的代碼:我的紅色邊框怎麼沒有環繞我的文本div和我的邊欄div div

CSS:

body{ 

background-color: #d7d7d7; 
color: #666666; 
font-family: arial, sans-serif; 
font-size: x-small; 
} 

div#header { 
background-color: #323232; 
height: 140px; 
width: 950px; 
} 

div#maincontainer { 
background-color: #d7d7d7; 
width: 950px; 
height: auto; 
margin-top: 5px; 
border: 1px solid red; 

} 

div#maintextcontainer{ 
//background-color: #333333; 
width: 640px; 
//margin-right: 10px; 
margin: 1px; 
float: left; 
color: black; 
} 

div#maintextcontainer h2{ 
color: #4f4f4f; 
} 

div#sidebarcontainer { 
//background-color: #333333; 
width: 300px; 
float: left; 
color: black; 
margin: 1px; 

} 

div#footer{ 
background-color: #323232; 
width: 950px; 
margin-top: 5px; 
clear: left; 
} 
div#global{ 
width: 950px; 
margin: auto; 
} 

HTML:

<div id="global"> 
<div id="header"> This is the header div</div> 
<div id="maincontainer"> 
<div id="maintextcontainer">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi aliquam neque eu turpis euismod eget suscipit nulla ultrices. Donec sagittis mi non sem vestibulum elementum dapibus risus auctor. Praesent tristique laoreet dapibus. Integer vel ligula lorem, et pharetra lorem. 
</div> 
<div id="sidebarcontainer">Nam at lectus vitae est tempor lacinia sed et ante. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent interdum mi id nisi aliquet pulvinar. 
</div> 
</div> 
<div id="footer">This is Footer Text</div> 
</div> 
+2

CSS實際上不使用'''註釋,因爲新行對其解析器來說並不特殊。使用這種風格:'/ * comment * /'。它工作的唯一原因是因爲屬性'// margin-right'不存在。 – alex 2010-06-11 02:48:50

回答

4

您需要添加overflow:auto;div#maincontainer。除非設置了該屬性,否則浮動元素將流入其包含元素之外。

此外,雙斜槓(//)不是CSS中的有效註釋符號。

+0

真棒感謝,我有點在這個小吃,所以感謝所有的幫助。 – Clay 2010-06-12 22:39:25

+0

沒問題。一旦你掌握了它,CSS非常有趣。 – 2010-06-13 05:43:27

+0

非常沮喪,直到你得到它的竅門:P – alex 2010-06-15 01:11:12