覆盖“style=”属性中的属性?

Override property in "style=" attribute?

提问人:Pekka 提问时间:12/19/2009 更新时间:12/19/2009 访问量:1452

问:

我正在尝试调整 CKEditor 中按钮背景图像的位置。

CKEditor 使用 对按钮图像进行硬编码。我不想改变这一点,因为它似乎在编辑器的核心中。background-position: 0px 0pt

但是,我可以为样式表中的按钮和样式设置自定义类。但是因为background-position语句是在style属性中发出的,所以我不能从类中覆盖它,甚至不能使用.!important

有没有办法覆盖CSS类中style=属性中的CSS属性?

我不认为有。有人知道任何解决方法吗?

HTML CSS格式

评论


答:

0赞 Dave Markle 12/19/2009 #1

你可以用一些 Javascript 来设置样式,或者(甚至更好的是)使用一些 JQuery 来为你做这件事。

10赞 Gumbo 12/19/2009 #2

重写特性中指定的属性的唯一方法是使用 !importantstyle

评论

1赞 Dave Markle 12/19/2009
不知道!重要的是那个“重要”!我今天学到了一些东西!
0赞 Naftuli Kay 10/22/2014
没那么直观......在 CSS 样式中将属性标记为“不重要”会使其变得如此重要,以至于它会覆盖元素级样式。