2014-10-07 16 views
-1

我有这一套样式元素:无法设置一个uninherited属性元素

#gallery > div > a { 
    width: 100%; 
    display: block; 
    font-size: 0.85em; 
    color: rgb(0, 118, 209); 
    text-align: left; 
    font-weight: bold; 
    font-family: sans-serif; 
    text-decoration: initial; 
    position: absolute; 
    top: -14px; 

,我需要它有下划线时,悬停到hightlight,所以我这样做:

div[class^="pic"] > img:hover > a { 
    text-decoration: underline; 
} 

但它不起作用。我试图使用!重要的,但它也没有结果。

对不起是我的错,那就是:

<div id="gallery"> 
     <div class="pic1"> 
     <img src="./img/1.jpg"><a href="#">... 
     </img> 
     </div> 
     <div class="pic2"> 
     <a href="#">...</a> 
     <img src="./img/2.jpg"> 
     <p>...</p> 
     </div> 
     <div class="pic3"> 
     <a href="#">...</a> 
     <img src="./img/3.jpg"> 
     <p>...</p> 
     </div> 
     <div class="pic4"> 
     <a href="#">...</a> 
     <img src="./img/4.jpg"> 
     <p>...</p> 
     </div> 
    </div> 
+1

也显示HTML结构。 – dfsq 2014-10-07 13:45:58

+1

由于锚**不能**是图像的孩子,所以你的CSS选择器失败。 – 2014-10-07 13:46:38

+0

请根据您提供的误导性信息,显示完整的HTML结构以避免误导性答案。 – 2014-10-07 13:57:13

回答