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

CSS type selector overrides attribute selector?

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

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

Is it because user agent stylesheet (browser default style) always gets overridden by custom CSS regardless of CSS specificity?

是的。 "custom CSS" 的技术名称是作者级别 CSS,详见 this section of the spec。仅当您比较具有相同来源的两个 CSS 规则(两种 UA 风格或两种作者风格)时,特异性才相关。