保存草稿
同一颗按钮被 button、.btn、[data-variant]、#save 同时命中。
color: #b45309工程与栈 · 开发基础
同一条属性被多条规则命中时,按来源、!important、特异性和源顺序选出唯一胜出者;先找胜出规则,而不是堆 !important。
下面就是设置卡上的那颗按钮:默认被 #save 涂成陶土色。切「只留类名」看它变苔绿;关掉全部规则,失败也写在同一颗按钮上。
同一颗按钮被 button、.btn、[data-variant]、#save 同时命中。
color: #b45309胜出:#save · 1,0,0:胜出章盖在这颗按钮上。
原因:ID 特异性 1,0,0 高于类 0,1,0,按钮吃到 #save 的陶土色。下一步:试「只留类名」,或关掉全部规则看默认灰。
按钮上的章已经演示了裁决,这里只命名四层顺序。
写了规则但颜色不对时,按级联排查,而不是先堆 !important。
目标都是改文字颜色,只换覆盖方式。
特异性 0,1,0,来源清楚,以后还能再覆盖。
特异性被绕过,别处再覆盖只能堆更高的 !important。失败写在按钮上那层「说不清谁赢」。
按钮被 .btn(0,1,0)、#save(1,0,0)、button(0,0,1)同时命中且都未加 !important,颜色由谁决定?
术语的技术定义和行为以这些一手或权威资料为准。
和本知识点经常一起出现的概念。