day 33 css
基本选择器
1.元素选择器
p {
color: "red";}
2.ID选择器
background-color: red;
}
3.类选择器
复制代码
.c1 {
font-size: 14px;
}
p.c1 {
color: red;
}
复制代码
注意:
样式类名不要用数字开头(有的浏览器不认)。
标签中的class属性如果有多个,要用空格分隔。
属性选择器
/*用于选取带有指定属性的元素。*/
[username] {
color: red;
}
/*用于选取带有指定属性和值的元素。*/
[username='z'] {
color: red;
}
/*寻找div里面的username=z*/
div[username='z'] {
color: red;
}
组合与嵌套
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div p {
color: red;
}
#d1, .c1 {
color: red;
}
</style>
</head>
<body>
<div id="d1">
div
<p>
div-p
<span>
div-p-span
</span>
</p>
</div>
<p>
pppppppp
</p>
<span class="c1">sapn11111</span>
<div id="d2">
div
</div>
</body>
伪类选择器 超链接配合着
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
a {
color: gray;
}
a:hover {
color: beige;
}
a:active {
color: green;
}
a:visited {
color: blue;
}
</style>
</head>
<body>
<a href="">点我哦</a>
</body>
</html>
违元素选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
p:first-letter {
color: red;
font-size: 24px;
}
p:before {
content: 'kill is 活着';
font-size: 28px;
color: blue;
}
p:after {
content: 'kill and 死亡';
font-size: 28px;
color: green;
}
</style>
</head>
<body>
<p>
人活着是为了是什么
</p>
</body>
</html>
选择器的优先级
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#d1 {
color: red;
}
.c1 {
color: green;
}
div {
color: blue;
}
</style>
</head>
<body>
<div id="d1" class="c1" style=&#