繁体   English   中英

悬停时更改div标签内文本的字体颜色

[英]Change the font color of text inside div tag on hovering

当用户将鼠标悬停在文本上时,我试图更改文本的颜色并在其下划线。

我尝试了以下操作,但不起作用。 我确实在整个互联网上寻找解决方案,但没有找到适合自己特定需求的解决方案。

<style type="text/css">
    .container{ width: 100px; float: left; background: #e2edf9; overflow: hidden; }
    .content {width: 10px; height:20px; cursor: pointer; color: black; }
    .content:hover{color: orange;}
</style>

<div class="container">
    <div class="content" onclick="search(this)" >**EWR**</div>
    <div class="content" onclick="search(this)" >**NRT**</div>
</div>

CSS:

.container{ width: 100px; float: left; background: #e2edf9; overflow: hidden; }
.content {width: 10px; height:20px; cursor: pointer; color: #000000; }
.content:hover{color: #FFA500; text-decoration: underline;}

并非所有的浏览器都接受单词,因为颜色尝试使用HEX代码或rgb()。

请参阅: http//jsfiddle.net/davcpas123/3S4xN/2/

更新:

对我来说,奇怪似乎很好:

在此处输入图片说明

在IE中,必须声明一个<!DOCTYPE>,以便:hover选择器可以在<a>元素以外的其他元素上工作。

我不确定:hover是否支持<IE6中的链接以外的其他元素。

如果推推推,总是有你的JavaScript鞭子:

<div class="content" onmouseover="this.style.color = 'orange'" onmouseout="this.style.color = 'black'" ></div>

这怎么了

<style type="text/css">
    .container{ width: 100px; float: left; background: #e2edf9; overflow: hidden; }
    .content {width: 10px; height:20px; cursor: pointer; color: black; }
    .content:hover{color: #FFFFFF;text-decoration:underline;}
</style>

<div class="container">
    <div class="content" onclick="search(this)" >**EWR**</div>
    <div class="content" onclick="search(this)" >**NRT**</div>
</div>​

演示: http//jsfiddle.net/m4m7B/1/

这个小提琴在IE8中对我有用, 请看这里的小提琴 ,除了在怪癖模式下运行时,您是否启用了怪癖模式?

是javascript的一个选项,似乎是最适合您的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM