私の CSS には、 id のメイン コンテナがありmain
ます。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
ですか?