CSS常用选择器

1.标记选择器(元素选择器 /标签选择器)

E{......}   //其中E代表有效的HTML元素,如下列代码中div  p两个标签

<html lang="en,zh">
	<head>
		<meta charset="utf-8" />
		<title>HTML学习</title>
		<style type="text/css">
			div{
				background-color: red;
			}
			p{
				background-color: yellow;
			}
		</style>
	</head>

	<body>
		<div>hello world!</div>
		<p>12121</p>
	</body>
</html>

2.类选择器

[E].classValue{......}   //其中E代表有效的HTML元素,如下列代码中 .demo

<html lang="en,zh">
	<head>
		<meta charset="utf-8" />
		<title>HTML学习</title>
		<style type="text/css">
			.demo {
				background-color: green;
			}
		</style>
	</head>

	<body>
		<div class="demo">456qwqw</div>

	</body>
</html>

3.ID选择器

[E]#idValue{......}  //其中E代表有效的HTML元素,如下列代码中 #demo

<html lang="en,zh">
	<head>
		<meta charset="utf-8" />
		<title>HTML学习</title>
		<style type="text/css">
			#demo {
				background-color: red;
			}
		</style>
	</head>

	<body>
		<div id="demo">456qwqw</div>

	</body>
</html>

4.通配符选择器

*{}

<html lang="en,zh">
	<head>
		<meta charset="utf-8" />
		<title>HTML学习</title>
		<style type="text/css">
			*{
				background-color: red;
			}
		</style>
	</head>

	<body>
		<div>hello world!</div>
		<p>12121</p>
	</body>
</html>

5.属性选择器

属性[=" "]{}

<html lang="en,zh">
	<head>
		<meta charset="utf-8" />
		<title>HTML学习</title>
		<style type="text/css">
			[id]{
				background-color: red;
			}
			[id="ceshi"]{
				background-color: yellow;
			}
		</style>
	</head>

	<body>
		<div>hello world!</div>
		<p id="test">12121</p>
		<p id="ceshi">hello world!</p>
	</body>
</html>

6 父子选择器(如下列代码中div span)

<html lang="en,zh">
	<head>
		<meta charset="utf-8" />
		<title>HTML学习</title>
		<style type="text/css">
			div span {
				background-color: green;
			}
		</style>
	</head>

	<body>
		<!-- 想把div内部span 123更换背景色又不影响外部span 456 -->
		<div>
			<span>123</span>
		</div>
		<span>456</span>

	</body>
</html>

7.直接子元素选择器(div >em  直接下面一个子元素,不影响深层次的em标签)

<html lang="en,zh">
	<head>
		<meta charset="utf-8" />
		<title>HTML学习</title>
		<style type="text/css">
			div > em{
				background-color: red;
			}
		</style>
		<link rel="stylesheet" href="">
	</head>

	<body>
		<div>
			<em>121212</em>
			<strong>
				<em>jdajskdjkasjd</em>
			</strong>
		</div>

	</body>
</html>

8.并列选择器

<html lang="en,zh">
	<head>
		<meta charset="utf-8" />
		<title>HTML学习</title>
		<style type="text/css">
			/* 其他选择器无法满足 将222222数据显示背景色
			   并列选择器 */
			div.demo{
				background-color: yellow;
			}
		</style>
	</head>

	<body>
		<div>1212121</div>
		<div class="demo">222222</div>
		<p class="demo">333333</p>

	</body>
</html>

9.分组选择器

Selector1,Selector2,Selector3{......} //其中Selector1等都是有效选择器

<html lang="en,zh">
	<head>
		<meta charset="utf-8" />
		<title>HTML学习</title>
		<style type="text/css">
			/* 分组选择器 
                分组后共用代码块*/
			/* em{
				background-color: red;
			}
			strong{
				background-color: red;
			}
			span{
				background-color: red;
			} */
			em,strong,span{
				background-color: red;
			}
		</style>
	</head>

	<body>
		<em>111111</em>
		<strong>22222</strong>
		<span>3333333</span>

	</body>
</html>

 

同时出现时,即优先级问题,!important>行间样式>ID>class|属性>标记

posted @ 2017-12-28 15:37  jadeshu  阅读(149)  评论(0编辑  收藏  举报