CSS类型选择器覆盖属性选择器?

CSS类型选择器覆盖属性选择器?,css,css-selectors,css-specificity,Css,Css Selectors,Css Specificity,一般来说,属性选择器比类型选择器具有更高的特异性,但在下图中,类型选择器获胜(margin设置为0) 是否因为用户代理样式表(浏览器默认样式)总是被自定义CSS覆盖,而不考虑CSS的特殊性 是否因为用户代理样式表(浏览器默认样式)总是被自定义CSS覆盖,而不考虑CSS的特殊性 对。“自定义CSS”的技术名称是作者级CSS,详见。只有当您比较两个具有相同来源的CSS规则(两种UA样式或两种作者样式)时,特定性才相关。与屏幕截图不同的是,共享一个复制此规则的代码,以便我们可以更好地看到。请在问题本

一般来说,属性选择器比类型选择器具有更高的特异性,但在下图中,类型选择器获胜(
margin
设置为
0


是否因为用户代理样式表(浏览器默认样式)总是被自定义CSS覆盖,而不考虑CSS的特殊性


是否因为用户代理样式表(浏览器默认样式)总是被自定义CSS覆盖,而不考虑CSS的特殊性


对。“自定义CSS”的技术名称是作者级CSS,详见。只有当您比较两个具有相同来源的CSS规则(两种UA样式或两种作者样式)时,特定性才相关。

与屏幕截图不同的是,共享一个复制此规则的代码,以便我们可以更好地看到。请在问题本身中包含一个相关代码。“是因为用户代理样式表(浏览器默认样式)吗?”总是被自定义CSS覆盖,而不考虑CSS的特殊性?“是的。级联中与此相关的概念是@Alohci,如果你可以将其作为答案发布,OP可以接受它。@TylerH:由于所需的部分代码来自UA内部,因此无法提供一个。一个只包含按钮、输入、optgroup、select、textareacss规则的堆栈片段本身并不像MCVE那样清晰,因为读者仍然需要手动打开他们的Chrome开发工具。或者,它可以在作者样式之前包含UA样式,以模拟级联顺序,但这甚至不可验证,因为您只是比较两个作者级别的规则。