首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用CSS覆盖element.style

使用CSS覆盖element.style
EN

Stack Overflow用户
提问于 2013-02-16 21:03:52
回答 8查看 212.4K关注 0票数 89

我有一个来自页面生成器的超文本标记语言页面,它将style属性直接注入到元素中。我发现它被认为是element.style

我想用CSS覆盖它。我可以匹配元素,但它不会覆盖它。

如何使用CSS覆盖样式?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-02-16 21:07:18

尽管它通常不受欢迎,但从技术上讲,您可以使用:

代码语言:javascript
复制
display: inline !important;

这通常不是一个好的实践,但在某些情况下可能是必要的。您应该做的是编辑代码,这样一开始就不会将样式应用于<li>元素。

票数 132
EN

Stack Overflow用户

发布于 2014-04-16 14:50:22

这个CSS甚至会覆盖JavaScript:

代码语言:javascript
复制
#demofour li[style] {
    display: inline !important;
} 

或者只针对第一个

代码语言:javascript
复制
#demofour li[style]:first-child {
    display: inline !important;
}
票数 21
EN

Stack Overflow用户

发布于 2013-02-16 21:07:34

element.style来自于标记。

代码语言:javascript
复制
<li style="display: none;">

只需从HTML中删除style属性。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14910608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档