2012-12-17 229 views
-2

我想知道爲什麼我的Right-nav div沒有響應CSS中的任何內容。CSS佈局問題

HTML:

<body> 
    <div id="header">Header</div> 
    <div id="main-wrap"> 
     <div id="sidebarwrap"> 
     <div id="nav">Left Nav</div> 
      advertisment pictures 
     </div> 
    <div id="content-wrap"> 
     <div id="picture-wrap"> 
     <div class="info">Picture</div> 
     </div> 
      <div id = "Content"><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p></div> 
      <div class ="Right-nav"><p>right-nav</p></div> 
     </div> 
    </div> 
    <div id="footer">Footer</div> 
</body> 

CSS:

/** 
* custom layout 
*/ 

#header, 
#footer { 
    background-color: #f1f1f1; 
    width: 60%; 
    margin: 0 auto; 
} 

#main-wrap { 
    background-color: #D9D9D9; 
    width: 60%; 
    margin: 0 auto; 
} 

#sidebar { 
    background-color: #d2d2d2; 
} 

#content-wrap { 
    background-color: #c5c5c5; 
} 

.info { 
    background-color: #DDD; 
} 
.info + .info { 
    background-color: #e6e6e6 
} 


/* sizes */ 
#main-wrap > div { 
    min-height: 450px; 
} 


#header, 
#footer { 
    min-height: 40px; 
} 

.info { 
    min-height: 80px; 
} 

/* layout */ 

#main-wrap { 
/* overflow to handle inner floating block */ 
    overflow: hidden; 
} 

#sidebarwrap { 
    float: left; 
    width: 30%; 
    overflow:hidden; 
    background-color:blue; 
} 

#nav{ 
    min-height: 80px; 
    background-color: red; 
} 

#content-wrap { 
    float: right; 
    width: 70%; 
    overflow:hidden; 
    background-color:blue; 
} 

#Content{ 
    float:left; 
    width:40%; 
    min-height:370px; 
    background-color:red; 
} 

#Right-nav{ 
    background-color:red; 
} 

#picture-wrap { 
/* overflow to handle inner floating block */ 
    overflow: hidden; 
} 

.info { 
    width:100%; 
    float: left; 
} 

回答

2

這是因爲你給的div在HTML中的class但是在CSS的id的權利,同時改變一個或另一個問題應該解決。

+1

由於它的工作:)。我需要一個同行評議,當它結束的時候,我似乎簡單地犯了一些非常愚蠢的錯誤。 –

+0

@AustinDavis這很好,恰好發生在我們所有人的某個時刻! – lifetimes

2

變化<div class="Right-nav"><div id="Right-nav">

+0

感謝這是正確的,可悲的是我必須得到user1394965的答案,因爲他/她先發布。 –