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
- css zoom與scale區別CSSOOM
- DDK中"checked build"和"free build" 之區別UI
- export和export default的區別Export
- CSS position:sticky與position:fixed 區別CSS
- CSS中PX與EM的區別CSS
- java中public private protected default的區別Java
- CSS E:checked 偽類選擇器CSS
- ES6 export 和 export default的區別Export
- CSS偽類與CSS偽元素的區別及由來CSS
- CSS中 offsetLeft 與style.left 的區別CSS
- CSS中的class與id區別及用法CSS
- css中visibility與display的區別CSS
- css定位中position:absolute與float的區別CSS
- 【Java】private,protected,public,default的區別(形象生動)Java
- CSS偽類與偽元素選擇器區別CSS
- module.exports、exports 、export default之間的差異區別及與require、import的使用ExportUIImport
- css中絕對定位與相對定位的區別CSS
- &與&&, |與||區別
- Nodejs中exports和module.exports與ES6中的export default 和 export 區別NodeJSExport
- 淺析HTML、CSS、JavaScript之間的聯絡與區別!HTMLCSSJavaScript
- CSS中px和em屬性的特點與區別CSS
- jQuery :checkedjQuery
- CSS E:default 偽類選擇器CSS
- checked屬性值是true還是checked
- CSS position fixed和absolute區別CSS
- css常用單位px、em、 rem 區別與各自的用法解析CSSREM
- CSS偽元素詳解以及偽元素與偽類的區別CSS
- ??與?:的區別
- Css預編語言以及區別CSS
- css link和@import的區別CSSImport
- C#基礎之checked與 unchecked的使用C#
- 你可以說出export export default || model.exports exports 的區別嗎(一)Export
- css選擇器中:first-child與:first-of-type的區別CSS
- Java中Error和Exception的異同以及執行時異常(Runtime exception)與檢查型異常(checked exception)的區別JavaErrorException
- <section>與<article> 區別
- showModal()與show() 區別