2

是否可以使用 CSS 选择具有特定样式的元素?就像...所有的imgstyle="position:fixed;"

我的意思是-根据样式而不是类或ID来选择元素。

4

3 回答 3

2

我实际上会使用那个:

[style~="position:fixed;"]{
  /* whatever */
}

看这里的解释

因此它会捕获所有具有position:fixed;其样式的元素(因为它们也可能具有其他样式属性)

但是如果该position属性没有写在 HTML 中,选择器将不会选择它们。您将不得不为此使用 JQuery。在这里阅读

于 2013-10-07T17:10:52.007 回答
1

您可以使用

div[style="position:fixed;"] {
    color:red;
}

选择这样的所有元素

<div style="position:fixed;">
</div>

但要小心,您必须将语句style="position:fixed;"完全以这种方式放入您的选择器中。即使您省略;或添加空格 ( position: fixed),它也不会再导致您想要的结果。

于 2013-10-07T16:56:13.137 回答
1

您可以使用属性选择器:

[style="position:fixed;"]{
  /* whatever */
}

这是一个演示:http ://codepen.io/anon/pen/EvfDi

如果你想用 style='position:anything' 选择每个元素,我会看一下 css3 属性选择器的 w3c 规范:http: //www.w3.org/TR/css3-selectors/#attribute-选择器

于 2013-10-07T16:56:23.727 回答