中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css3層次選擇器怎么用

發布時間:2022-04-24 10:09:38 來源:億速云 閱讀:184 作者:iii 欄目:web開發

本篇內容主要講解“css3層次選擇器怎么用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“css3層次選擇器怎么用”吧!

用法:1、后代選擇器選擇元素的后代元素,語法“元素 元素{css代碼}”;2、子選擇器選擇元素的所有子元素,語法“元素>元素{css代碼}”;3、相鄰兄弟選擇器選擇元素同級目錄的下一個元素;4、通用兄弟選擇器選擇元素同級目錄下所有后面的標記。

本教程操作環境:windows10系統、CSS3&&HTML5版本、Dell G3電腦。

css3層次選擇器的用法是什么

層次選擇器通過HTML的DOM元素之間的層次關系獲取元素,其主要的層次關系包括后代,父子,相鄰兄弟和通用兄弟幾種關系,通過其中某類關系可以方便快捷地選定需要的元素。層次選擇器語法如下:

選擇器類型功能描述
E    F后代選擇器(包含選擇器)選擇匹配的F元素,且匹配的F元素被包含在匹配的E元素內
E > F子選擇器選擇匹配的F元素,且匹配的F元素師所匹配的E元素的子元素
E + F相鄰兄弟選擇器選擇匹配的F元素,且匹配的F元素緊位于匹配的E元素后面
E ~ F通用選擇器選擇匹配的F元素,且位于匹配的E元素后的所有匹配的F元素

IE7以及以上版本的瀏覽器包括其他各類瀏覽器都支持層次選擇器。(IE6不支持)

下面通過一個HTML文件說明各類層次選擇器的使用方式:

<!DOCTYPE HTML>
<html lang="en-US">
	<head>
		<meta charset="UTF-8">
		<title>使用CSS3層次選擇器</title>
		<style type="text/css">
			* {margin: 0; padding: 0}
			body {width: 300px; margin: 0 auto;}
			p {margin: 5px;padding: 5px;border: 1px solid #ccc;}
		</style>		

	</head>
	<body>
		<p>1</p>
		<p>2</p>
		<p>3</p>
		<p>4
			<p>5</p>
			<p>6</p>
		</p>
		<p>7
			<p>8
				<p>9
					<p>10</p>
				</p>
			</p>
		</p>
	</body>
</html>

顯示效果如下:

css3層次選擇器怎么用

其DOM樹結構如下:

css3層次選擇器怎么用

后代選擇器:

后代選擇器(E   F)也稱為包含選擇器,作用就是可以選擇某元素的后代元素。例如“E    F”, E為祖先元素,F為后代元素,表達的意思就是E元素的所有后代F元素,這里的F元素不管是E的子元素,孫輩元素,或者更深層次的關系,都將被選中。

換句話說,不管F在E中有多少層級關系,F元素都將被選中。

下面使用后代選擇器改變其背景顏色,在上述HTML元素CSS代碼的最后增加如下樣式:

p p {background: orange}

顯示效果如下:

css3層次選擇器怎么用

子選擇器

子選擇器智能選擇某元素的子元素,其中E為父元素,而F為子元素,其中E>F表示選擇了E元素下所有子元素F。這與后代選擇器不一樣,后代選擇器中,F是E的后代,而在E>F中F僅僅是E的子元素而已。

下面代碼用來改變body下的子元素p的背景色:

body > p {background:green;}

顯示效果如下:

css3層次選擇器怎么用

相鄰兄弟選擇器:

相鄰兄弟選擇器可以選擇緊鄰在另一個元素后面的元素,它們具有一個相同的父元素。換句話說E和F是同輩元素,F元素在E元素后面,并且相鄰。

下面代碼用來改變class為active的p元素的相鄰兄弟元素背景顏色,為了方便起見,為上述HTML元素的第一個p元素增加class屬性,如下:

<p class="active">1</p>

然后在其CSS代碼最后增加如下樣式:

.active + p {background:lime}

顯示效果如下:

css3層次選擇器怎么用

通用兄弟選擇器

用于選擇某元素后面的所有兄弟元素,它們和相鄰兄弟元素選擇器類似,需要在同一個父元素之中,也就是說E元素和F元素是同輩元素,并且F元素在E元素之后。

在上述HTML的CSS代碼最后增加如下樣式:

.active ~ p {background:red;}

顯示效果如下:

css3層次選擇器怎么用

到此,相信大家對“css3層次選擇器怎么用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

茌平县| 阳泉市| 梨树县| 卓资县| 涟水县| 渭源县| 绥棱县| 同仁县| 吴江市| 昭平县| 栾城县| 广昌县| 荥经县| 托克逊县| 太仆寺旗| 寿光市| 双辽市| 闵行区| 新沂市| 赣州市| 安义县| 四会市| 电白县| 蚌埠市| 裕民县| 中江县| 开原市| 津南区| 荆门市| 杭锦后旗| 两当县| 湖北省| 常山县| 丰原市| 汉寿县| 阳泉市| 汝阳县| 湟源县| 外汇| 湖州市| 遂平县|