我有一个HTML
<div class="col store">
<h4>POLICIES</h4>
<ul>
<li><a href="#">Shipping Policies</a></li>
<li><a href="#">Return Policy</a></li>
<li><a href="#">Privacy Policy</a></li>
<li><a href="#">Terms of Use</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">How To Shop</a></li>
</ul>
</div>
我希望href在悬停时加下划线。
我已经使用过这个css,但它仍然没有发生。
.col .about ul li a:hover
{
text-decoration: underline;
}
答案 0 :(得分:5)
.col
元素没有任何.about
个后代,因此选择器完全失败!您应该删除.about
部分。
答案 1 :(得分:2)
检查更新后的代码:
.col ul li a:hover
{
text-decoration: underline;
}
.col ul li a{
text-decoration: none;
}
<div class="col store">
<h4>POLICIES</h4>
<ul>
<li><a href="#">Shipping Policies</a></li>
<li><a href="#">Return Policy</a></li>
<li><a href="#">Privacy Policy</a></li>
<li><a href="#">Terms of Use</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">How To Shop</a></li>
</ul>
</div>
答案 2 :(得分:0)
您粘贴的CSS与页面中的标记不匹配,因此解决此问题的方法是通过删除丢失的标记元素.about
.col ul li a:hover
{
text-decoration: underline;
}
答案 3 :(得分:0)
你只需要引用课程&#34; col&#34;,然后是&#34; a&#34;标签
.col a{
color:red;
text-decoration:none;
}
.col a:hover{
text-decoration:underline;
color:blue;
}
&#13;
<div class="col store">
<h4>POLICIES</h4>
<ul>
<li><a href="#">Shipping Policies</a></li>
<li><a href="#">Return Policy</a></li>
<li><a href="#">Privacy Policy</a></li>
<li><a href="#">Terms of Use</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">How To Shop</a></li>
</ul>
</div>
&#13;
https://github.com/codepath/android_guides/wiki/Google-Play-Style-Tabs-using-SlidingTabLayout 在悬停之前设置链接首选项,然后设置悬停的首选项,如示例所示。
请注意,你也可以使用:active,:link,:hover,:visited,你必须适当地设置这些样式。