2012-12-17 230 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的答案,因为他/她先发布。 –