基本选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>标签选择器</title>
<style>
#123{
width: 100px;
height: 100px;
background-color: blanchedalmond;
}
</style>
</head>
<body>
<p id="123">1234567890</p>
<div class="666">666666666</div>
</body>
</html>
属性选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
input[type="password"]{
background-color: pink;
}
input[type^="te"]{
background-color: pink;
}
/* 以te开头的type,input */
input[type$="on"]{
background-color: yellowgreen;
}
/* on结尾 */
input[type*='e']{
background-color: aquamarine;
}
/* 包含e */
</style>
</head>
<body>
<input type="text">
<input type="button>">
<input type="password">
</body>
</html>
复合选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div,
p,
span{
background-color: pink;
}
</style>
</head>
<body>
<DIV>UIHICHOICLHMOL</DIV>
<P>UEJHCDIDCKNIK</P>
<SPAN>eiuhcoyix</SPAN>
</body>
</html>
包含选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.a li{
background-color: aquamarine;
}
</style>
</head>
<body>
<ul class="a">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>
</body>
</html>
味蕾选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>伪类选择器</title>
<style>
a:hover{
font-size: 40px;
cursor: cell;
/* 鼠标样式 */
}
/* 悬停时 */
a:link{
color: pink;
}
a:visited{
color: aquamarine;
}
/* 访问后 */
a:active{
font-size: 40px;
}
/* 鼠标悬停,但未放下 */
a:hover+div{
background-color: aquamarine;
}
</style>
</head>
<body>
<a href="#">去百度</a>
<div></div>
</body>
</html>
结构伪类选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=, initial-scale=1.0">
<title>Document</title>
<style>
ul li:first-child{
background-color: aqua;
}
/* 找ul中li第一个孩子*/
ul li:last-child{
background-color: aquamarine;
}
/* 最后一个 */
ul li:nth-child(4){
background-color: blue;
}
/* 第4个 ,全部编码再找*/
ul li:nth-child(2n){
background-color: aqua;
}
/* 偶数/even */
ul li:nth-child(2n-1){
background-color: aqua;
}
/* 奇数/odd */
ul li :nth-of-type(n){
background-color: blue;
}
/* 先找li,再编码再找 */
</style>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>
</body>
</html>
伪元素选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=, initial-scale=1.0">
<title>Document</title>
<style>
ul li::before{
content: "******"";
}
/*在li所有行前加****** */
ul li::after{
content: ">";
}
/* 末尾加> */
ul li:nth-child(4)::selection{
color: pink;
}
/* selection选中时 */
/* placeholder 表单提示词 */
</style>
</head>
<body>
<ul>
<li>1111</li>
<li>2222</li>
<li>3333</li>
<li>4444</li>
</ul>
</body>
</html>