我正在使用简单的伪选择器CSS功能。当我将鼠标悬停在表格单元上时,它们会更改背景颜色,非常简单。但是,当表格单元格的原始背景颜色为线性渐变时,td:hover不再起作用。这是我的代码:
CSS:
#rightDiv td{
font-size: 18px;
color: #ffffff;
padding: 10px 5px;
/*background: rgba(0,0,0,0.7);*/
background: -moz-linear-gradient(top, rgba(55,160,252,1) 0%, rgba(8,126,216,1) 46%, rgba(28,97,175,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,160,252,1)), color-stop(46%,rgba(8,126,216,1)), color-stop(100%,rgba(28,97,175,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(55,160,252,1) 0%,rgba(8,126,216,1) 46%,rgba(28,97,175,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(55,160,252,1) 0%,rgba(8,126,216,1) 46%,rgba(28,97,175,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(55,160,252,1) 0%,rgba(8,126,216,1) 46%,rgba(28,97,175,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(55,160,252,1) 0%,rgba(8,126,216,1) 46%,rgba(28,97,175,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37a0fc', endColorstr='#1c61af',GradientType=0 ); /* IE6-8 */
border: 1px solid #444444;
}
#rightDiv td:hover{
color: #444444;
background: rgba(255,255,255,0.4);
border: 1px solid #999999;
text-decoration: none;
}
#rightDiv a{
color: #fff;
}
#rightDiv a:hover{
color: #444444;
}
HTML:
<div id="rightDiv">
<table width="100%" height="100%">
<tr><td><a href="" target="_blank">Our Plans</a></td></tr>
<tr><td><a href="" target="_blank">Our tariffs vs local mobile</a></td</tr>
<tr><td><a href="" target="_blank">Our service vs other VoIP</a></td></tr>
<tr><td><a href="" target="_blank">Our tariffs vs Skype</a></td></tr>
<tr><td><a href="" target="_blank">Tariff lookup</a></td></tr>
<tr><td><a href="">Become an Agent/Franchisee</a></td></tr>
</table>
</div>
关于线性渐变为何破坏我的伪类的任何建议?
谢谢
最佳答案
我在JSFiddle上进行了设置,看来一切都按预期运行。 http://jsfiddle.net/syjcE/
我唯一看到的是将td:hover背景颜色设置为白色(背景:rgba(255,255,255,0.4);)。我所做的就是将背景颜色更改为实际颜色,以便您可以看到它的正常运行。
如果我误解了这个问题,请告诉我。
关于html - 应用线性渐变时,伪选择器不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11227831/