CSS :default與:checked 區別
標題中兩個都是偽類選擇器,有一些類似的地方,本文將進行一些分析。
關於兩個選擇器的基本用法可以參閱如下兩篇文章:
(1).CSS E:checked 偽類選擇器一章節。
(2).CSS E:default 偽類選擇器一章節。
首先看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #top input[type=checkbox]:default{ transform: scale(1.5); } #bottom input[type=checkbox]:checked{ transform: scale(1.5); } </style> </head> <body> <div id="top"> <input type="checkbox" name="favorite" value="1" />前端 <input type="checkbox" name="favorite" value="2" checked />後端 <input type="checkbox" name="favorite" value="3" />美工 </div> <div id="bottom"> <input type="checkbox" name="favorite" value="1" />前端 <input type="checkbox" name="favorite" value="2" checked />後端 <input type="checkbox" name="favorite" value="3" />美工 </div> </body> </html>
程式碼執行效果截圖如下:
兩個選擇器的表現完全一樣,但是實質上還是有區別的,分析如下:
(1).:checked匹配的是選中核取方塊。
(2). :default匹配的是預設選中的核取方塊。
(3).大家可以測試一下,切換底部核取方塊的選中狀態,會改變核取方塊的樣式,但是頂部的不會。
(4).:default匹配的預設選中的項,不一定是checked狀態,也可能是selected狀態,作用範圍更廣。
相關文章
- ES6:export 與 export default 區別Export
- export 和 export default 區別Export
- DDK中"checked build"和"free build" 之區別UI
- export和export default的區別Export
- CSS E:checked 偽類選擇器CSS
- CSS position:sticky與position:fixed 區別CSS
- ES6 export 和 export default的區別Export
- 【Java】private,protected,public,default的區別(形象生動)Java
- CSS中 offsetLeft 與style.left 的區別CSS
- CSS中的class與id區別及用法CSS
- CSS偽類與偽元素選擇器區別CSS
- module.exports、exports 、export default之間的差異區別及與require、import的使用ExportUIImport
- Nodejs中exports和module.exports與ES6中的export default 和 export 區別NodeJSExport
- checked屬性值是true還是checked
- CSS E:default 偽類選擇器CSS
- 淺析HTML、CSS、JavaScript之間的聯絡與區別!HTMLCSSJavaScript
- css link和@import的區別CSSImport
- css常用單位px、em、 rem 區別與各自的用法解析CSSREM
- CSS偽元素詳解以及偽元素與偽類的區別CSS
- C#基礎之checked與 unchecked的使用C#
- Java中Error和Exception的異同以及執行時異常(Runtime exception)與檢查型異常(checked exception)的區別JavaErrorException
- CSS display:none和visible:hidden區別CSSNone
- Css預編語言以及區別CSS
- CSS中 link 和@import的區別CSSImport
- 你可以說出export export default || model.exports exports 的區別嗎(一)Export
- ??與?:的區別
- css選擇器中:first-child與:first-of-type的區別CSS
- jQuery中css()和attr()方法的區別jQueryCSS
- CSS之Display、Visbility和Opactity的區別CSS
- css設定canvas畫布尺寸與width和height設定的區別CSSCanvas
- mouseenter與mouseover區別
- currentTarget與target區別
- mouseout與mouseleave區別
- classList與className區別
- innerText與textContent區別
- GET與POST區別
- let與const區別
- NIO與IO區別