想用内联CSS写悬停效果吗?使用CSS变量。
最近,我构建了一个博客,每个帖子都拥有独特的颜色,以增加个性。作者在创作后的CMS中选择了这种颜色,这是艺术方向的微妙触摸。
要在前端显示此颜色,我最初将值直接嵌入到内联样式属性中<article></article>
元素。我的模板使用了液体,但在其他模板语言中的方法相似:
{post in post%} <h1 id="post-title">{{post.title}}</h1> {{内容}} {%endfor%}
登录后复制
这很好。但是,我希望自定义颜色仅出现在悬停。由于悬停样式无法直接添加到样式属性中,因此我最初尝试了以下方法:
文章 { 背景:Lightgray! } 文章:悬停{ /*不起作用! */ 背景:继承; }
登录后复制
虽然!important
我的解决方案涉及使用样式属性从CMS获取颜色,但将其存储为CSS变量而不是直接应用它:
<h1 id="post-title"> {{post.title}}</h1> {{内容}}
登录后复制
然后,该变量用于定义标准CSS中的悬停样式:
文章 { 背景:Lightgray; } 文章:悬停{ /*有效! */ 背景:var(-custom_color); }
登录后复制
现在颜色是CSS变量,我们可以扩展其使用。例如,我们可以使用自定义颜色在文章中的所有链接进行样式:
A { 颜色:var(-custom_color); }
登录后复制
变量的范围仅限于<article></article>
元素,防止其他地方的冲突。具有独特颜色的多个帖子可以在同一页面上共存。
在大多数现代浏览器中,CSS变量支持非常出色,不包括Internet Explorer。该技术对于轻巧的CMS艺术方向非常方便,并展示了CSS变量的功能。
以上是想用内联CSS写悬停效果吗?使用CSS变量。的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
Windows 11 KB5054979中的新功能以及如何解决更新问题
4 周前
By DDD
如何修复KB5055523无法在Windows 11中安装?
3 周前
By DDD
Inzoi:如何申请学校和大学
1 个月前
By DDD
如何修复KB5055518无法在Windows 10中安装?
3 周前
By DDD
在哪里可以找到Atomfall中的站点办公室钥匙
4 周前
By DDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)