css – 改变包含在>内的字体颜色,但是悬停在>上

前端之家收集整理的这篇文章主要介绍了css – 改变包含在>内的字体颜色,但是悬停在>上前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个< li>它包含< a href>
<li><a href="http://site.com">Page</a></li>

我想更改每个< li>的背景颜色和文字颜色。项目,因为它悬停在。我发现,通过定位li:hover而不是a:hover最好改变背景颜色,因为a:hover仅改变行的一小部分(具有< a>文本的部分)的背景。

li:hover { background-color:green; }

我还要做的是更改字体颜色(即< a>)。当我这样做下面的第一个方法,它对< a>文字颜色而当我做下面的第二种方式时,我必须专门在< a>为了更改字体颜色,而不仅仅是< li>子弹线。

li:hover { background-color:green; color:red; } //first way
a:hover { color:red; } //second way

有一种方法可以使用css来更改包含的< a href>的字体颜色。当< li>悬停在?再次,这是html标记的样子:

<li><a href="http://site.com">Page</a></li>

解决方法

在IE6上运行的方式仍然是针对链接,但是将链接填充到< li>:
li a { display: block; }
li a:hover { background-color: green; }

猜你在找的CSS相关文章