2011-10-23 56 views
0

我正在开发一个网站,我已经定义了一个特定的风格<h2>的CSS样式表中如下:如何定义一个新的CSS风格的标签已经有一个风格内的一个HTML div?

.body h2 {.............} 

但现在我想定义另一种风格的<h2>这是在网站的栏。我试过很多次来定义新的风格为它如下:

div sidebar h2{.......} 

但这种风格并没有呈现。每次第一种风格都是主导风格。我不知道为什么。下面是我面对

<div class="body"> 
<div class="body_resize"> 
<h2> ......... </h2> 
<div class="news"> 
<div id="sidebar"> 
<h2> ................ </h2> 
</div> 
</div> 
</div> 
</div> 

回答

0

你应该给的风格

#sidebar h2{ 
} 

“#”号代表了DIV的ID我的代码,以澄清问题的一部分。

1

问题是div sidebar h2{ ... }应该是div #sidebar h2,因为“侧边栏”不是节点名称(<sidebar></sidebar>)而是ID。

1

您应该能够使用:

div#sidebar h2 { ... } 

你也应该阅读有关选择特异性:

​​

相关问题