CSS-常用的选择器

准备工作

  • 使用div标签
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>选择器</title>
	</head>
	<body>
		<div>
			选择器
		</div>
		
	</body>
</html>

结果

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>

结果
id选择器

这里文字的颜色已经改变了,这里就是通过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>

结果
类选择器
注意:虽然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>

结果:
结果
这里可以看出给两个具有相同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>

结果
标签选择器

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>

结果
结果

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>

分组选择器
分组选择器
注意:分组选择器只是把声明样式的选择器写在一起,它和分开写没有区别,只是提高了代码复用率。

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>

结果

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>

未进行操作
在这里插入图片描述

鼠标放在a标签上面
在这里插入图片描述
点击链接但是不释放
在这里插入图片描述
访问过的网站
访问过的网站

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值