CSS E:only-child

admin發表於2018-11-07

E:only-child是偽類選擇器,匹配父元素僅有,且型別為E的子元素。

語法結構:

[CSS] 純文字檢視 複製程式碼
E:only-child{ Rules }

引數解析:

(1).E:CSS選擇器。

(2).Rules:CSS具體規則宣告。

瀏覽器支援:

(1).IE9+瀏覽器支援此選擇器。

(2).edge瀏覽器支援此選擇器。

(3).谷歌瀏覽器支援此選擇器。

(4).火狐瀏覽器支援此選擇器。

(5).opera瀏覽器支援此選擇器。

(6).safria瀏覽器支援此選擇器。

程式碼例項:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
li:only-child{
  color:blue;
}
</style>
</head>
<body>
<ul>
  <li>螞蟻部落一</li>
  <li>螞蟻部落二</li>
  <li>螞蟻部落三</li>
  <li>螞蟻部落四</li>
</ul>
</body>
</html>

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201811/07/115610niftt282zt8ikeqt.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

由於ul元素下並非只有一個元素,所以匹配失敗。

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
li:only-child{
  color:blue;
}
</style>
</head>
<body>
<ul>
  <li>螞蟻部落</li>
</ul>
</body>
</html>

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201811/07/115638txufatzk5gg31fpu.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

由於ul下僅有一個li元素,所以可以將其字型顏色設定為藍色。

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
.a:only-child{
  color:blue;
}
</style>
</head>
<body>
<ul>
  <li class="a">螞蟻部落</li>
</ul>
</body>
</html>

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201811/07/115711kbwzz7l7xunnvvlv.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上述程式碼的E為一個class選擇器。

由此可見,E也可以是其他型別選擇器,不必須是元素選擇器。