天天看點

CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

六種常用的選擇器

  • 準備工作
  • 1、id選擇器
  • 2、class選擇器(類選擇器)
  • 3、标簽選擇器
  • 4、通配符
  • 5、分組選擇器
  • 6、後代選擇器
  • 7、僞類選擇器

準備工作

  • 使用div标簽
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>選擇器</title>
	</head>
	<body>
		<div>
			選擇器
		</div>
		
	</body>
</html>
           
CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

1、id選擇器

  • id選擇器,在div标簽中設定一個id屬性,在style标簽中以以#開始後面跟div标簽的id屬性。
  • 這裡就像給标簽一個身份證号,然後在style标簽中通過這個身份證号找到對應的标簽,聲明該标簽的樣式
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>選擇器</title>
	</head>
	<style>
		#id_div{
			color: red ;
		}
	</style>
	<body>
		<div id="id_div">
			id選擇器
		</div>	
	</body>
</html>
           

結果

CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

這裡文字的顔色已經改變了,這裡就是通過id選擇器改變具有該id名的标簽

注意:這裡的id選擇器指定标簽的id屬性不能重複。

2、class選擇器(類選擇器)

  • 類選擇器給标簽指定一個class屬性
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>選擇器</title>
	<style>
		#id_div{
			color: red ;
		}
		.class_div{
			font-size: 36px;
		}
	</style>
	</head>
	<body>
		<div id="id_div">
			id選擇器
		</div>
		<div class="class_div">
			class選擇器(類選擇器)
		</div>
	</body>
</html>
           

結果

CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

注意:雖然id選擇器指定的id屬性名必須不同,但是這裡類選擇器指定的屬性,可以給多個标簽指定相同的class屬性,然後通過類選擇器把相同的class屬性的标簽選擇出來。

比如:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>選擇器</title>	
	<style>
		#id_div{
			color: red ;
		}
		.class_div{
			font-size: 36px;
		}
	</style>
	</head>
	<body>
		<div id="id_div">
			id選擇器
		</div>
		<div class="class_div">
			class選擇器(類選擇器)
		</div>
		<div class="class_div">
			第二個類選擇器
		</div>
	</body>
</html>
           

結果:

CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

這裡可以看出給兩個具有相同class屬性的标簽聲明了相同的樣式。

3、标簽選擇器

  • 标簽選擇器,指定相同的标簽聲明同樣的樣式
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>選擇器</title>
		<style>
			span{
				color: red;
				font-size: 32px;
			}
		</style>
	</head>
	<body>
		<span>标簽選擇器</span>
		<span>||标簽選擇器</span>
	</body>
</html>
           

結果

CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

4、通配符

  • 可以通配符可以比對任意的标簽
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			*{
				color: red;
				font-size: 36px;
			}
			
		</style>
	</head>
	<body>
		<span>通配符選擇器</span>
		<div>通配符選擇器</div>
		<a href="#">通配符選擇器</a>
	</body>
</html>
           

結果

CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

5、分組選擇器

  • 可把多個标簽或者id選擇器或者類選擇器等分為一組
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			div,a,#id_b{
				color: red;
				font-size: 36px;
			}
		</style>
	</head>
	<body>
		<div>分組選擇器</div>
		<span>分組選擇器</span>
		<p>分組選擇器</p>
		<a>分組選擇器</a>
		<p >分組選擇器</p>
		<b id="id_b">分組選擇器</b>
	</body>
</html>
           

分組選擇器

CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

注意:分組選擇器隻是把聲明樣式的選擇器寫在一起,它和分開寫沒有差別,隻是提高了代碼複用率。

6、後代選擇器

後代選擇器的寫法

父代選擇器1 子父代選擇器2 子父代選擇器3 ….子代選擇器 {

declaration1;

declaration2;

}

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			html body a{
				color: red;
				text-decoration: none;
			}
		</style>
	</head>
	<body>
		<a href="http://www.baidu.com">百度一下</a>
	</body>
</html>
           
CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

7、僞類選擇器

  • 僞類選擇器有很多屬性,這裡說4個常用的屬性

:link, :visited, :hover,:active

若:link、:visited、:hover和:active一起使用,:hover 必須被置于 :link 和 :visited 之後,:active 必須>被置于 :hover 之後,即:link -> :visited -> :hover -> :active ,簡記love hate(愛恨)。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			a{
				color: black;
				font-size: 24px;
				text-decoration: none;
			}
			a:link{
				color: green;
			}
			a:visited{
				font-size: 72px;
				color: yellow;
			}
			a:hover{
				font-size: 36px;
				text-decoration: underline;
				color:red;
			}
			a:active{
				font-size: 72px;
			}
		</style>
	</head>
	<body>
		<a href="http://www.baidu.com">百度</a>
	</body>
</html>
           

未進行操作

CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

滑鼠放在a标簽上面

CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

點選連結但是不釋放

CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器

通路過的網站

CSS-常用的選擇器準備工作1、id選擇器2、class選擇器(類選擇器)3、标簽選擇器4、通配符5、分組選擇器6、後代選擇器7、僞類選擇器