1、标签选择器
该选择器可作用于所有同一个标签名上的标签,如div,p等,在head标签中添加style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:标签名{css属性名:属性值}
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
p{
color:red;
}
</style>
</head>
<body>
<p>
这是一个红色的p标签
</p>
</body>
运行结果:
后代选择器
作用于内嵌的标签如div标签内嵌一个a标签。无论内嵌多少重均生效,如div内嵌的p标签里再内嵌一个a标签,两个a标签同样生效,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:选择器1(空格)选择器2{css属性名:属性值}
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div a{
color:red;
}
</style>
</head>
<body>
<p>
<a href="#">这不是一个红色链接</a>
</p>
<div>
<a href="#">这是一个红色链接</a>
<p>
<a href="#">这仍然是一个红色链接</a>
</p>
</div>
</body>
运行结果:
子代选择器
作用于内嵌的标签,但是只能生效第一重内嵌,如div标签内嵌一个a标签,该a标签生效,此时在div标签内嵌一个p标签然后再内嵌一个a标签时不生效,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:选择器1>选择器2{css属性名:属性值}
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div>a{
color:red;
}
</style>
</head>
<body>
<p>
<a href="#">这不是一个红色链接</a>
</p>
<div>
<a href="#">这是一个红色链接</a>
<p>
<a href="#">这不是一个红色链接</a>
</p>
</div>
</body>
运行结果:
并集选择器
作用:同时选择多组选择器进行css样式,如同时选择div,p,a标签进行css样式,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:选择器1,选择器2,选择器3,…{css属性名:属性值}
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div,a,p{
color:red;
}
</style>
</head>
<body>
<p>
红色p标签
</p>
<div>
红色div标签
</div>
<a href="#">红色链接标签</a>
</body>
运行结果:
伪类选择器
作用:选中鼠标悬停在元素上的状态,设置样式,如鼠标悬停在p标签上,则p标签内的样式改变,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:选择器:hover{css属性名:属性值}
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
p:hover{
color:red;
}
</style>
</head>
<body>
<p>鼠标悬停该标签时变红</p>
</body>
运行结果:
2、类选择器
作用:通过类名,找到页面中带有该类名的标签,进行css样式设置,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:标签(空格)class=“类名”;.类名{css属性:属性值}
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.red{
color: red;
}
</style>
</head>
<body>
<p class ="red">
这是一个红色标签
</p>
<p>
这不是一个红色标签
</p>
</body>
运行结果:
交集选择器
作用:通过标签名和该标签的类名找到页面中符合的标签,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:标签(空格)class=“类名”;标签.类名{css属性:属性值}
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
p.red{
color: red;
}
</style>
</head>
<body>
<p class ="red">
这是一个红色标签
</p>
<p>
这不是一个红色标签
</p>
<div class ="red">
这不是一个红色标签
</div>
</body>
运行结果:
3、id选择器
作用:通过id值,找到页面中带有该id值的标签,进行css样式设置,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:标签(空格)id=“id值”;#id值{css属性:属性值}
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
#red{
color: red;
}
</style>
</head>
<body>
<p id ="red">
这是一个红色标签
</p>
<p>
这不是一个红色标签
</p>
</body>
运行结果:
4、通配符选择器
选择所有页面的标签进行css样式设置,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:*
{css属性:属性值}
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
color: red;
}
</style>
</head>
<body>
<p>标签一</p>
<div>标签二</div>
<a href="#">标签三</a>
</body>