3

当我说内联时,我的意思是在样式属性中放置 CSS 属性。

有没有办法用 Javascript 确定一个特定的属性是否不能内联?

4

3 回答 3

6

Css properties can all be used,

but you cannot use pseudoclasses and pseudoelements like :hover, :after :nth-child() etc.

于 2012-05-16T13:44:39.950 回答
1

您可以内联您可以在普通STYLE 元素或外部样式表中定义的每种样式(请参阅HTML 规范的第 14.2.2 节)。

正如 Gaby 所指出的,您不能使用任何选择器。他们说:

例如,对于 [[CSS2]] 内联样式,使用第 4.1.8 节中描述的声明块语法(没有大括号分隔符)。

4.1.8 节描述了声明和属性,而不是规则和选择器,因此 STYLE 属性的内容仅限于属性。

于 2012-05-16T13:48:03.137 回答
0

I can't think of any (standard) CSS that can't be written inline, but you couldn't declare a class or pseudoclass inline for instance.

Inline is a valid place to define CSS, so any CSS will work there else the precedence of CSS (C=cascading) would be broken.

于 2012-05-16T13:45:51.700 回答