CSS E:default 偽類選擇器
:default是一個偽類選擇器,與偽類選擇器相似的是偽元素選擇器。
關於兩者的區別可以參閱CSS偽類與偽元素選擇器區別一章節。
此選擇器可以匹配被預設選中的表單元素,比如核取方塊、單選按鈕或者select下拉選單。
下面將結合程式碼例項詳細介紹一下此選擇器的具體用法。
語法結構:
[CSS] 純文字檢視 複製程式碼E:default
特別說明:E是CSS選擇器,比如可以是元素選擇器或者類選擇器等。
瀏覽器支援:
(1).IE瀏覽器不支援此選擇器。
(2).edge瀏覽器不支援此選擇器。
(3).谷歌瀏覽器支援此選擇器。
(4).火狐瀏覽器支援此選擇器。
(5).opera瀏覽器支援此選擇器。
(6).safria瀏覽器支援此選擇器。
瀏覽器支援度隨時可能發生變化,推薦使用https://www.caniuse.com/進行檢測。
例項程式碼:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> input[type=checkbox]:default{ transform: scale(1.5); } </style> </head> <body> <form name="myform" method="post" action="do.php"> 興趣: <input type="checkbox" name="favorite" value="1" />前端 <input type="checkbox" name="favorite" value="2" checked />後端 <input type="checkbox" name="favorite" value="3" />美工 </form> </body> </html>
程式碼執行效果截圖如下:
簡單分析如下:
(1).input[type=checkbox]:default匹配預設選中的核取方塊。
(2).由於第二個核取方塊處於預設選中狀態,所以它會被放大兩倍。
(3).一定要記住,是匹配預設選中的表單元素。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> option:default{ color:red; } </style> </head> <body> <form name="myform" method="post" action="do.php"> <select name="sel"> <option>螞蟻部落一</option> <option selected>螞蟻部落二</option> <option>螞蟻部落三</option> <option>螞蟻部落四</option> </select> </form> </body> </html>
程式碼執行效果截圖如下:
程式碼分析如下:
(1).第二個下拉選單預設選中,所以被匹配,字型顏色設定為紅色。
(2).如果不顯式設定下拉選單的選中狀態,預設是第一個選中,但不能匹配成功。
(3).必須顯式才能夠被匹配。
(4).最後再強調一下,此選擇器匹配的是預設選中的項。
實際應用中,預設選中的表單元素可能會具有某些特質,比如是推薦、難點或者注意等。
下面通過一件程式碼例項對其進行一下簡單演示:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> input[type=radio]:default + label::after{ content:'(特價)'; color:red; } </style> </head> <body> <form name="myform" method="post" action="do.php"> <input type="radio" name="favorite" id="one" value="1" /> <label for="one">套餐一</label> <br> <input type="radio" name="favorite" id="two" value="2" checked /> <label for="two">套餐二</label> <br> <input type="radio" name="favorite" id="three" value="3" /> <label for="three">套餐三</label> </form> </body> </html>
程式碼執行效果截圖如下:
程式碼非常的簡單,不再過多介紹,更多內容參閱如下幾篇文章:
(1).關於<label>可以參閱HTML <label> 標籤一章節。
(2).+選擇器參閱CSS (E+F)相鄰選擇器一章節。
(3).::after參閱CSS E::after 偽元素選擇器一章節。
相關文章
- CSS E:disabled偽類選擇器CSS
- CSS E:disabled 偽類選擇器CSS
- CSS E:checked 偽類選擇器CSS
- CSS E:hover偽類選擇器CSS
- CSS E:hover 偽類選擇器CSS
- CSS E:lang()偽類選擇符CSS
- CSS 偽類選擇器CSS
- CSS E::after 偽元素選擇器CSS
- CSS偽類與偽元素選擇器區別CSS
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- CSS E::first-line偽元素選擇器CSS
- CSS :focus-within 偽類選擇器CSS
- CSS偽類選擇器是什麼CSS
- CSS @page:left列印偽類選擇器CSS
- CSS @page:first列印偽類選擇器CSS
- css偽類選擇符CSS
- CSS樣式中的通用選擇器和偽類選擇器CSS
- CSS @page:right列印偽類選擇器CSS
- CSS的總結(選擇器,偽類等…)CSS
- CSS E::before 偽元素選擇符CSS
- HTML表單及CSS選擇器、偽類和偽元素HTMLCSS
- 徹底理解CSS結構偽類選擇器CSS
- CSS 連結偽類選擇器順序原理CSS
- css :target偽類選擇器簡單介紹CSS
- CSS E:enabled 選擇器CSS
- CSS E:focus 選擇器CSS
- CSS E,F 選擇器CSS
- CSS E[att]選擇器CSS
- CSS E:active 選擇器CSS
- CSS選擇器(6)——偽元素CSS
- CSS E[att*="val"]選擇器CSS
- CSS E~F 兄弟選擇器CSS
- CSS E:link 選擇器CSS
- CSS E:visited 選擇器CSS
- CSS E[att$="val"] 選擇器CSS
- CSS E F 包含選擇器CSS
- CSS E[att|="val"]選擇器CSS
- CSS E[att~="val"]選擇器CSS