CSS----选择器扩展

1.选择器分组

选择器分组语法:

选择器分组: 选择器1,选择器2{ 属性的名称:属性的值}

选择器分组.html

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>选择器分组</title>
		<style>
			h1,h2,h3,h4,h5,h6{
				color: red;
			}
		</style>
	</head>
	<body>
		<h1>h1</h1>
		<h2>h2</h2>
		<h3>h3</h3>
		<h4>h4</h4>
		<h5>h5</h5>
		<h6>h6</h6>
	</body>
</html>

2.属性选择器

a.a[href]

只对有 href 属性的锚(a 元素)应用样式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>属性选择器</title>
		
		<style>
			a[href]
				{
				color:red;
				}
		</style>
	</head>
	<body>
		<h1>可以应用样式:</h1>
		<a href="#">h2</a>
		
		<hr />
		
		<h1>无法应用样式:</h1>
		<a name="aa">h1</a>
	</body>
</html>

b.a[title='aaa']

把包含标题(title)的所有元素变为红色

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>属性选择器</title>
		
		<style>
			a[title='aaa']
				{
				color:red;
				}
		</style>
	</head>
	<body>
		<h2 title="Hello world">Hello world</h2>
		<a title="aaa" href="#">baidu</a>
		
		<hr />
		
		<h2>Hello world</h2>
		<a href="#" title="bbb">谷歌</a>
		
		<hr />
		
		<h2>Hello world</h2>
		<a href="#">火狐</a>
	</body>
</html>

c.a[href][title]

将同时有 href 和 title 属性的 HTML 超链接的文本设置为红色

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>属性选择器</title>
		
        <style>
			a[href][title]
			{
			color:red;
			}
	    </style>
	</head>
	<body>
		<h1>可以应用样式:</h1>
		<a title="a" href="3">可以应用样式</a>
		
		<hr />
		
		<h1>无法应用样式:</h1>
		<a href="#">无法应用样式</a>
	</body>
</html>

d.a[href][title='a']

将同时有 href 和 title 属性的 HTML 超链接的文本设置为红色

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>属性选择器</title>
		
        <style>
			a[href][title='a']
			{
			color:red;
			}
	    </style>
	</head>
	<body>
		<h1>可以应用样式:</h1>
		<a title="a" href="3">可以应用样式</a>
		
		<hr />
		
		<h1>可以应用样式:</h1>
		<a title="b" href="3">可以应用样式</a>
		
		<hr />
		
		<h1>无法应用样式:</h1>
		<a href="#">无法应用样式</a>
	</body>
</html>

3.后代选择器

后代选择器语法:

爷爷选择器  孙子选择器   找出所有的后代

注:中间有空格

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>后代选择器</title>
		
		<style>
			h1 em {
				color:red;
				}
		</style>

	</head>
	<body>
		<h1>
			This is a 
			<em>important</em> 
			<p>
				This is a 
				<em>important</em> 
				paragraph.
		    </p>
			heading
		</h1>
		
	</body>
</html>

4.子元素选择器

子元素选择器语法:

父选择器  > 儿子选择器

注:中间有>号

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>子元素选择器</title>
        <style>
			h1 > em {
				color:red;
				}
		</style>

	</head>
	<body>
		<h1>
			This is a 
			<em>important</em> 
			<p>
				This is a 
				<em>important</em> 
				paragraph.
			</p>
			heading
		</h1>
		
	</body>
</html>

5.伪类选择器

伪类选择器: 通常都是用在a标签上

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>伪类选择器</title>
		<style>
			a:link {color: #FF0000}		/* 未访问的链接 */
			a:visited {color: #00FF00}	/* 已访问的链接 */
			a:hover {color: #FF00FF}	/* 鼠标移动到链接上 */
			a:active {color: #0000FF}	/* 选定的链接 */
		</style>
	</head>
	<body>
		<a href="#">百度</a>
	</body>
</html>

猜你喜欢

转载自blog.csdn.net/mqingo/article/details/83691833