在CSS属性前面加前缀意味着什么?

在CSS属性前面加前缀意味着什么?,css,Css,我有一些CSS,其中CSS定义中的一些属性以字符开头 例如,在下面的CSS中,有两个属性的前缀不是颜色值,而是线条高度和填充 很有可能他们只是想在不做完整的/*…*/的情况下对该行进行注释通过创建一个无效的属性,很多人都会这样做,比如 -padding: 10px; -x-padding: 10px; 要么就是有一个浏览器可以阅读;很有可能他们只是想对这一行进行注释,而不必做完整的注释通过创建一个无效的属性,很多人都会这样做,比如 -padding: 10px; -x-padding: 10p

我有一些CSS,其中CSS定义中的一些属性以字符开头

例如,在下面的CSS中,有两个属性的前缀不是颜色值,而是线条高度和填充


很有可能他们只是想在不做完整的/*…*/的情况下对该行进行注释通过创建一个无效的属性,很多人都会这样做,比如

-padding: 10px;
-x-padding: 10px;

要么就是有一个浏览器可以阅读;很有可能他们只是想对这一行进行注释,而不必做完整的注释通过创建一个无效的属性,很多人都会这样做,比如

-padding: 10px;
-x-padding: 10px;

要么就是有一个浏览器可以阅读;这是对Internet Explorer的一种攻击,因此使其无效。哈希符号仅对ID选择器有效,并表示十六进制颜色代码


CSS黑客应该避免,而不是使用。

这是针对Internet Explorer的黑客攻击,因此使其无效CSS。哈希符号仅对ID选择器有效,并表示十六进制颜色代码


应避免使用CSS黑客。这是一种对特定版本的Internet Explorer隐藏某些规则的技巧:


但是,您应该避免这样的问题,因为它破坏了CSS,并可能在其他浏览器中引入其他问题。如果真的需要为旧版IE提供特定的样式表。

对特定版本的Internet Explorer隐藏某些规则是一个技巧:

但是,您应该避免这样的问题,因为它破坏了CSS,并可能在其他浏览器中引入其他问题。如果真的需要,请使用以提供旧IE的特定样式表。

只需添加

.myTestClass{
   width: 5px;  /* value used by all other browsers */
   #width: 7px; /* value used by IE 7 Working fine on IE8-9 */
   _width: 9px; /* value used by IE6 and older */
}
要嵌入CSS的规则

只需添加

.myTestClass{
   width: 5px;  /* value used by all other browsers */
   #width: 7px; /* value used by IE 7 Working fine on IE8-9 */
   _width: 9px; /* value used by IE6 and older */
}

要嵌入CSS的规则

在我的CSS的当前顺序中,它发生了什么。实际上,我更像是一个开发人员,而不是设计师,并且研究一些外部创建的CSS。当通过某个visual studio IDE清除CSS时,在CSS类定义中的属性名中为这种类型的CSS添加前缀时,出现了一些错误。在我的CSS的当前顺序中,它发生了什么CSS。事实上,我更像是一个开发人员,而不是一个设计师,并且研究一些外部创建的CSS。当通过一些visual studio IDE清除CSS时,在CSS类定义中以属性名称作为前缀的CSS类型会出现一些错误。如果您的问题是关于CSS属性的,请不要标记它[CSS选择器]。尤其是在一个让你的问题更加令人困惑的背景下。另外,这是前缀,而不是后缀。所讨论的CSS没有有效的注释。他们应该用一个*/Ok的BoltClock来结束。实际上,他们不会问与css相关的问题,而且大多会问与.net或sql相关的问题。所以这就是为什么添加了与css相关的智能标记。如果你的问题是关于css属性的,请不要标记它[css选择器]。尤其是在一个让你的问题更加令人困惑的背景下。另外,这是前缀,而不是后缀。所讨论的CSS没有有效的注释。他们应该用一个*/Ok的BoltClock来结束。实际上,他们不会问与css相关的问题,而主要是问与.net或sql相关的问题。所以这就是为什么添加了与css相关的智能标签。