CSS E F 包含選擇器

admin發表於2018-11-06

此選擇器可以匹配所有被 E 包含的 F 元素集合。

特別說明:E與F都是CSS選擇器。

語法結構:

[CSS] 純文字檢視 複製程式碼
E F{ Rules }

瀏覽器支援:

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

(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">
div p{color:blue;}
</style>
</head>
<body>
<div>
  <p>螞蟻部落</p>
</div>
</body>
</html>

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

a:3:{s:3:\"pic\";s:43:\"portal/201811/06/102155gyo17by422n6ly6w.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

p元素是div的子元素,自然被div元素所包含。

所以它會被選擇器所匹配,並將字型顏色設定為藍色。

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

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

a:3:{s:3:\"pic\";s:43:\"portal/201811/06/102224una1i9xfdfzflzfw.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

span元素並非div元素的直接子元素,但是依然能夠被匹配。

也就是說F只要是E的後代元素即可被匹配。

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

E和F並不一定非要是元素選擇器,也可以是其他選擇器。

所以span中的字型顏色依然能夠被設定為藍色。