当前位置:  开发笔记 > 编程语言 > 正文

CSS text-decoration:反向

如何解决《CSStext-decoration:反向》经验,为你挑选了1个好方法。

我很惊讶CSS中没有"text-decoration:reverse",因为使用JavaScript实现起来似乎很尴尬.IE将元素的前景色和背景色分别设置为父级的背景和前景.

我在这里注意到了JavaScript技术

当然不是那么复杂吗?



1> fulmicoton..:

你打电话给你的是什么?你的意思是将背景设置为前景色,反之亦然?(也许这是一个愚蠢的评论,但如果是这样,那不是装饰吗?)

无论如何,你将在DRY和MVC之间展开斗争:

你要么每次都要声明一个新的CSS类.这是多余和痛苦的,但你确实将风格与代码分开了.

典型:

.mydiv {
   background-color: blue;
   color: red;
   font-family:...;
   (...)
}


.mydiv:hover {
   color: red;
   background-color: blue;
}

另一种选择是通过javascript来做到这一点.Proxify建议使用jQuery.

结果可能看起来像......(未经测试)

$(".invert").map(function (el) {
       var color = el.css("color");
       var bgcolor = el.css("background-color");
       el.css("color", bgcolor).css("background-color",color);
    })

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有