HTML中的选择器

HTML中的选择器很多,我们这里仅选取一部分说明,主要说选择器的大类;

标签选择器

id选择器

类选择器

选择器会选择HTML文件中与选择器内容相匹配的元素添加相应的样式;看代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	<style>
		/*标签选择器*/
		span{
			color: red;font-family: 华文行楷;font-size: 36px;
		}
		/*id选择器*/
		#second{
			background: gold;
		}
		/*类选择器*/
		.poetry{
			text-decoration: underline;
		}
	</style>
	</head>
	<body> 
		<span>白日依山尽</span>&nbsp;&nbsp;
		<span id="second">黄河入海流</span>&nbsp;&nbsp;
		<span class="poetry">欲穷千里目</span>&nbsp;&nbsp;
		<span>更上一层楼</span>&nbsp;&nbsp;
	</body>
</html>

注意:&nbsp; 在HTML中代表空格,是为了将诗句隔开,以便看出效果;效果如下:

  • 标签选择器的作用是给所有与选择器匹配的标签添加样式,这里我们是修改字体颜色、大小和书法样式;因为4个便签都是span标签,因此全被选中并且修改了;

  • id选择器会选择HTML文件中id标签属性的属性值与id选择器相匹配的元素,为其添加样式,为了规范格式,我们规定id属性的属性值不允许重复;这里我们设定背景颜色为黄色,id选择器仅与第二句诗句匹配,因此仅为它添加了样式;

  • 类选择器会为HTML中文件中class标签属性的属性值与类选择器相匹配的元素添加样式;这里我们设置样式为添加下划线;仅第三句诗句class属性值匹配,因此仅为它添加下划线;

后代选择器

分组选择器

通配符选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	<style>
		/*后代选择器*/
		html body span{
			font-style: italic;
		}
		/*分组选择器  各个标签之间用逗号隔开*/
		p,div{
			border: red 1px solid;
		}
		/*通配符*/
		*{
			color: greenyellow;font-family:华文中宋 ;font-size: 48px;
		}
	</style>
	</head>
	<body> 
		<span>白日依山尽</span>
		<p>黄河入海流</p>
		<div>欲穷千里目</div>
		<span>更上一层楼</span>
	</body>
</html>

得到的效果如下:

  • 通配符选择器是匹配所有的标签并为其添加样式;
  • 后代选择器是由父子代选择器构成的选择器,中间使用空格隔开;
  • 分组选择器是为需要添加样式的一组标签添加样式,中间使用逗号隔开;

伪类选择器

伪类选择器的格式是 标签:属性

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	<style>
		a{
			text-decoration: none;
		}
		/*伪类选择器*/
		a:link{
			color:blue;
		}
		a:visited{
			color: red;
		}
		a:hover{
			text-decoration: underline;
		}
		a:active{
			font-size:36px;
		}
	</style>
	</head>
	<body> 
		<a href="http://map.baidu.com/">测试网站</a>
	</body>
</html>
  • link 链接未点击时的样式,这里我们设置字体颜色为蓝色;

  • visited 链接点击之后的样式,这里我们设置字体颜色为红色;

  • hover 鼠标放上去的样式,这里我们设置添加下划线;

  • active 鼠标点击时的样式,这里我们设置字体变大;

各个效果如下:(后面两个用qq快捷键截的图,虽然没显示鼠标,但确实是鼠标放上去和点击了)

               

这四个属性的设置顺序不可颠倒,为了方便记忆,我们常用 love hate 帮助记忆 l(link)ov(visited)e h(hover)a(active)te

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值