我有一个<li>包含<a href>
<li><a href="http://site.com">Page</a></li>
Run Code Online (Sandbox Code Playgroud)
我想改变每个<li>项目的背景颜色和文字颜色.我发现背景颜色最好通过目标来改变li:hover而不是a:hover因为a:hover改变了线的一小部分(具有<a>文本的部分)的背景.
li:hover { background-color:green; }
Run Code Online (Sandbox Code Playgroud)
我还想做的是改变字体颜色(就是这样<a>).当我在下面的第一个方式执行时,它对<a>文本颜色没有影响.当我在下面的第二种方式中执行此操作时,我必须专门<a>用于更改字体颜色,而不仅仅是<li>子弹线中的任何位置.
li:hover { background-color:green; color:red; } //first way
a:hover { color:red; } //second way
Run Code Online (Sandbox Code Playgroud)
有没有办法让css <a href>在<li>悬停时改变包含的字体颜色?再次,这是html标记的样子:
<li><a href="http://site.com">Page</a></li>
Run Code Online (Sandbox Code Playgroud)
Nic*_*sta 49
li:hover a { color: red }
Run Code Online (Sandbox Code Playgroud)
:悬停文档.
IE5/6仅支持:将鼠标悬停在链接上,因此请确保您没有在这些浏览器上进行测试.
bob*_*nce 22
在IE6上运行的方式是仍然以链接为目标,但使链接填充以下内部的整个空间<li>:
li a { display: block; }
li a:hover { background-color: green; }
Run Code Online (Sandbox Code Playgroud)