>  기사  >  웹 프론트엔드  >  如何修改包含某个字符的样式_html/css_WEB-ITnose

如何修改包含某个字符的样式_html/css_WEB-ITnose

WBOY
WBOY원래의
2016-06-24 12:08:371338검색

比如 (*) ,利用css想把*的颜色换成红色.
手动每个去加样式工作量太大了,项目很老,页面不计其数。
之前好像看过一个相关的帖子,不知各有什么好的办法啊?


回复讨论(解决方案)

调用外部CSS文件。。。

这个得找个文件替换工具吧,
带*的样式得有规则吧,不然的话就成噩梦了。

多个页面 调用相同的css

是调用相同的css,但是怎么写啊,不能在所有的页面里都去把*加上class吧。
规则就是(*).把*变成红色。

是调用相同的css,但是怎么写啊,不能在所有的页面里都去把*加上class吧。
规则就是(*).把*变成红色。 写个css外部文件。。然后都调用

比如有1000个页面,每个页面都有很多的(*),不在*上单独加标签。
这1000个页面都引用了一个css文件,只能在这个css文件里写样式,能办到吗?
或者用jquery?

引用 4 楼 xiaobadi 的回复:

是调用相同的css,但是怎么写啊,不能在所有的页面里都去把*加上class吧。
规则就是(*).把*变成红色。
写个css外部文件。。然后都调用
怎么写啊,求教~~谢谢

引用 4 楼 xiaobadi 的回复:

是调用相同的css,但是怎么写啊,不能在所有的页面里都去把*加上class吧。
规则就是(*).把*变成红色。
写个css外部文件。。然后都调用
现在每个页面都引用了一个css文件,在这个css文件里改怎么写啊

selector { color:red !important;}

selector { color:red !important;}
这个大哥,小弟是搞java coding的,对css不太懂啊,可以详细点吗

比如 你想更改
css里的
.test {值}

现在每个页面都引用了一个css文件,那么就在这个 css文件里 写
.test{ color:red !important; }

selector { color:red !important;}
我只想把*变成红色应该怎么弄.
不要

昏 楼主这个意思啊?
这个得找个文件批量替换工具吧,
查找 (*) 替换为 (*)


然后 在共同引用的 css 里 加
.tip-red { color:red; }


这个不避免会把非 表单里的(*)给替换掉。

晕,替换风险太大了啊。
用css没法做到吗?我记得以前看过一个帖子好像可以的,或者用js来写行吗?

如果css做不到,我想写个js,先读取table里的所有内容,看是否包含有(*), ps:单独包含*可能会替换错
然后把(*)的替换成(*)
这样行的通吧?

页面加载完成之后,$(".first")返回一个数组(如果一个页面好几个.first的话)$(".first").html()获取文本值.repalce()把(*)换成*重新赋值给.first节点数组就可以了,后面用CSS会把颜色变成红色。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.