使用 :hover 作为元素的内联样式(使用 HTML/CSS/php)
我想动态地更改元素的悬停颜色,但不使用外部 CSS 样式表,仅使用内联。这是代码(使用php生成元素)
echo '
<div class="container" style="color:#'.$color.'">
'.$contents.'
</div>';
当用户将鼠标悬停在该容器元素上时,颜色样式将更改为$color
的值(此时没有悬停)。
任何帮助将不胜感激。
Possible Duplicates:
How do I embed an “a:hover{…}” rule into a style attribute in the middle of a document?
How to write a:hover in inline CSS?
I want to dynamically change the hover colour of an element, but not using external CSS stylesheets, only inline. This is the code (using php to generate the element)
echo '
<div class="container" style="color:#'.$color.'">
'.$contents.'
</div>';
When the user hovers over this container element, the color style will change to the value of $color
(at the moment there is no hovering).
Any help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果 javascript 足够好
或者
Javascript 在鼠标悬停时更改超链接文本颜色
This will help you if javascript is appreciable
or
Javascript Change Hyperlink Text Color Onmouseover
你不能,因为你不能内联设置伪选择器。理想情况下,您应该在外部 CSS 中设计单独的类来表示您需要的各种悬停状态,并在 PHP 中将这些类分配给您的内容。
You can't, since you can't set the pseudo-selectors inline. Ideally, you should design separate classes in your external css which would represent the various hover states you need, and in PHP assign these classes to your content.