在我的CSS中,我有一个主容器,ID为main
。在CSS它看起来像这样:不是由css覆盖的链接
#main a:hover, #main a:active, #main a:focus {
background: none repeat scroll 0 0 #095197;
color: #FFFFFF;
}
在特定div
我希望链接的风格是不同的:
.main_list_div .text_div .mainbt a.bt {
width: 100px;
height: 26px;
background: url(../image/bt.png) no-repeat;
display: block;
margin-top: 22px;
text-decoration: none
}
.main_list_div .text_div .mainbt a.bt:hover,
.main_list_div .text_div div.mainbt link.bt:hover {
width: 100px;
height: 26px;
background: url(../image/bth.png) no-repeat;
display: block;
margin-top: 22px;
text-decoration: none;
background-color: transparent
}
我的HTML是:
<div class="main_list_div">
<div class="image_div"><img src="images/directory/1338033387.jpg"></div>
<div class="text_div">
<div class="company_name">Yahoo India</div>
<div class="category_name">Manufacturers of Primary Category/Secondary Category/Secondary Category</div>
<div class="mainbt"><a href="directory-list/yahoo/yahoo-india.html" class="bt"></a></div>
</div>
<div class="clear"></div>
</div>
的问题是a (link)
被覆盖,但a:hover
不是。我如何覆盖a:hover
?
where's .mainbt?尝试删除那一个也许有帮助。 – Tim
对不起,我忘了添加类'mainbt',看我有问题 –