我想隱藏默認勾選,當它的選擇,在表headd或相應的行懸停顯示一個複選框規則甚至重寫在Chrome開發工具中檢查結果,第二個規則適用,但不透明屬性被刪除。我需要添加!important
以獲得所需的結果。這是爲什麼?選中的複選框不透明度,當宣佈之後
0
A
回答
2
這是因爲CSS的特殊性。你可以給更多的特異性的規則,使之更加重要,而不!important
一句:
.table td input[type=checkbox] {
opacity: 0;
}
.table th input[type=checkbox],
.table tr:hover input[type=checkbox],
.table tr td input[type=checkbox]:checked {
opacity: 1;
}
如何特異性的作品?
- 內嵌樣式元素:1000個
- 編號:100
- 標籤:10個
- 類名和屬性:1
如果您的總和,你會獲得特異性。應用的規則越具體。
0
因爲
.table td input[type=checkbox]
有更多specificity比
input[type=checkbox]:checked
特異性計數比在你的規則中聲明的垂直順序多,因此第一條規則勝出。
1
如果你按照第一個特定的方式進行分配,那麼你並不需要使用!因此,input[type=checkbox]:checked
使用.table td input[type=checkbox]:checked
,這樣css將應用第二條規則,因爲它與第一條規則相同:
.table td input[type=checkbox] {
opacity: 0;
}
.table th input[type=checkbox],
.table tr:hover input[type=checkbox],
.table td input[type=checkbox]:checked {
opacity: 1;
}
相關問題
- 1. 如何選擇帶有不透明度的複選框:0.5
- 2. 不透明度上選擇的選項
- 3. 如何使複選框背景透明?
- 4. SDL_SetColorKey選擇透明度!?
- 5. 當複選框被選中
- 6. 當複選框被選中
- 7. 不透明度背景上的圖片也選擇不透明度
- 8. ng-change之後的角度復位複選框
- 9. 圖像的不透明度/透明度左至反之亦然
- 10. 角度NG重複選中複選框
- 11. 禁用fx後的複選框。 5選中的複選框
- 12. 如何使複選框的背景在wix中透明?
- 13. JButton的不透明度/半透明度?
- 14. 聲明取消選中複選框codeigniter
- 15. 當選中RecyclerView中的複選框時,多個複選框也被選中
- 16. 禁用複選框,當複選框被選中
- 17. 當在JavaScript中選擇一個複選框創建複選框
- 18. 僅當選中複選框時,JTable複選框纔會更改
- 19. 複選框布爾
- 20. 如何在選中複選框後插入當天的日期?
- 21. 設置佈局的Alpha /不透明度
- 22. 如何在選中多個複選框後禁用複選框?
- 23. 移動div時不透明度不當鼠標移動時的不透明度
- 24. 完全透明的選擇框
- 25. 複選框不選中
- 26. RenderToSurface之間的透明度
- 27. UITableViewCells之間的透明度
- 28. 整體SVG不透明度/透明度
- 29. CompoundButton複選框其中/如何測量複選框的寬度
- 30. 列表框更改當選擇一個時,未選定項目的不透明度
既然這樣,不需要'更多'的特殊性,'.table td input [type = checkbox]:checked'就足夠了。即使他之前指定了它,它也會應用,因爲':checked'。類,屬性**和僞類**應該值得相同,例如2. – skobaljic
你說得對,我只寫這個選擇器來顯示特定性如何增長 –
這有點誤導。這些並沒有真正的價值。如果您有11個標籤,則它不會累加到110並覆蓋單個標識。這些工作在數量級上,換句話說,單個ID將始終優先於任何數量的類名,並且ID將永遠不會覆蓋內聯樣式。 – RyNo