CSS



内部样式表就是,css样式和hml是在同一个文件里面的
外部样式表就是不在同一个文件里面

样式选择器就差不多等于html里面的标签,锻炼标签p, 行标签tr等
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
p{
background-color: red;
font-size: 40px
}
</style>
</head>
<body>
<p>https://i-beta.cnblogs.com/posts/edit</p>
<p>beter博客园</p>
<p>分解减肥就发来的数据分类放假哦i我今儿哦i发发埃及饿哦i范吉奥i俄方jlkjlkjkjjjjjj积分累计</p>
</body>
</html>结果:




<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
p{
background-color: red;
font-size: 40px
}
.quan{
font-family: 楷体;
}
</style>
</head>
<body>
<p>https://i-beta.cnblogs.com/posts/edit</p>
<p class="quan">beter博客园</p>
<p class="quan">分解减肥就发来的数据分类放假哦i我今儿哦i发发埃及饿哦i范吉奥i俄方jlkjlkjkjjjjjj积分累计</p>
</body>
</html>结果;



<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
p{
background-color: red;
font-size: 40px
}
.quan{
font-family: 楷体;
}
body{
background-color: yellow;
background-image: url(../image/1111.png);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: top center;
/*background: yellow url(../image/1111.png) no-repeat fixed top center*/
}
</style>
</head>
<body>
<p>https://i-beta.cnblogs.com/posts/edit</p>
<p class="quan">beter博客园</p>
<p class="quan">分解减肥就发来的数据分类放假哦i我今儿哦i发发埃及饿哦i范吉奥i俄方jlkjlkjkjjjjjj分解分解飞机飞机欧弗吉尔哦i附件二金佛欸经覅欧健儿哦i发二级佛i俄军覅偶尔解耦i附件二哦i发二分joie杰佛i恶杰佛i额佛尔金佛i俄军哦覅姐飞机佛i俄军覅欧健儿哦i附件二佛i俄军哦i附件二哦i减肥附件而欧杰佛欸杰佛i俄军方偶尔就覅偶尔金佛i额分累计</p>
<p class="quan">分解减肥就发来的数据分类放假哦i我今儿哦i发发埃及饿哦i范吉奥i俄方jlkjlkjkjjjjjj分解分解飞机飞机欧弗吉尔哦i附件二金佛欸经覅欧健儿哦i发二级佛i俄军覅偶尔解耦i附件二哦i发二分joie杰佛i恶杰佛i额佛尔金佛i俄军哦覅姐飞机佛i俄军覅欧健儿哦i附件二佛i俄军哦i附件二哦i减肥附件而欧杰佛欸杰佛i俄军方偶尔就覅偶尔金佛i额分累计</p>
<p class="quan">分解减肥就发来的数据分类放假哦i我今儿哦i发发埃及饿哦i范吉奥i俄方jlkjlkjkjjjjjj分解分解飞机飞机欧弗吉尔哦i附件二金佛欸经覅欧健儿哦i发二级佛i俄军覅偶尔解耦i附件二哦i发二分joie杰佛i恶杰佛i额佛尔金佛i俄军哦覅姐飞机佛i俄军覅欧健儿哦i附件二佛i俄军哦i附件二哦i减肥附件而欧杰佛欸杰佛i俄军方偶尔就覅偶尔金佛i额分累计</p>
<p class="quan">分解减肥就发来的数据分类放假哦i我今儿哦i发发埃及饿哦i范吉奥i俄方jlkjlkjkjjjjjj分解分解飞机飞机欧弗吉尔哦i附件二金佛欸经覅欧健儿哦i发二级佛i俄军覅偶尔解耦i附件二哦i发二分joie杰佛i恶杰佛i额佛尔金佛i俄军哦覅姐飞机佛i俄军覅欧健儿哦i附件二佛i俄军哦i附件二哦i减肥附件而欧杰佛欸杰佛i俄军方偶尔就覅偶尔金佛i额分累计</p>
<p class="quan">分解减肥就发来的数据分类放假哦i我今儿哦i发发埃及饿哦i范吉奥i俄方jlkjlkjkjjjjjj分解分解飞机飞机欧弗吉尔哦i附件二金佛欸经覅欧健儿哦i发二级佛i俄军覅偶尔解耦i附件二哦i发二分joie杰佛i恶杰佛i额佛尔金佛i俄军哦覅姐飞机佛i俄军覅欧健儿哦i附件二佛i俄军哦i附件二哦i减肥附件而欧杰佛欸杰佛i俄军方偶尔就覅偶尔金佛i额分累计</p>
<p class="quan">分解减肥就发来的数据分类放假哦i我今儿哦i发发埃及饿哦i范吉奥i俄方jlkjlkjkjjjjjj分解分解飞机飞机欧弗吉尔哦i附件二金佛欸经覅欧健儿哦i发二级佛i俄军覅偶尔解耦i附件二哦i发二分joie杰佛i恶杰佛i额佛尔金佛i俄军哦覅姐飞机佛i俄军覅欧健儿哦i附件二佛i俄军哦i附件二哦i减肥附件而欧杰佛欸杰佛i俄军方偶尔就覅偶尔金佛i额分累计</p>
</body>
</html>结果:



rel指定样式 type 所加载的文件类型 href 指定连接文件






结果还是原来那样


p{
color: rgb(238,130,238);
}结果;



capitalize首字母大写 uppercase全部大写 lowercase全部小写

对于非阿拉伯语来讲,direction和text-align是一样的 阿拉伯语就不一样了
<p class="p2">1 2 3 4 5 6 7</p>
<p class="p2">123 4 5 6 7</p>
<p class="p2">124567</p>
<p class="p3">a b c d e f g .</p>.p2{
direction: rtl;
}
.p3{
direction: rtl;
}
text-shadow: 5px 5px 1px red

text-decoration: underline;

text-transform: capitalize;

text-indent: 2em; 其中2em表示两个字符





italic斜体 对大部分字体斜体 ,斜体字,由字库提供通常使用这个 oblique 对所有字体都斜体 ,斜体显示
font-style: italic;
font-weight: bold;
font-size: 30px;
font-family: 隶书;

当type和image同时存在的时候 type不会生效了

<ul>
<li>aaaaaaaaa</li>
<li>bbbbbbbb</li>
<li>ccccccccc</li>
<li>ddddddddd</li>
<li>eeeeeeeee</li>
</ul>
<ol>
<li>aaaaaaaaa</li>
<li>bbbbbbbb</li>
<li>ccccccccc</li>
<li>ddddddddd</li>
<li>eeeeeeeee</li>
</ol>
css:
ul{
list-style-type: circle;
list-style-position: inside;
list-style-image: url("../image/26.png");
/*list-style: inside url("../image/26.png")*/
}
ol{
list-style-type: lower-latin;
}结果:





所有的伪类都是以冒号开头伪类不一定只能给超级连接使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
<p>https://i-beta.cnblogs.com/posts/edit</p>
<p class="quan">beter博客园</p>
<a href="#">伪类</a>
</body>
</html>CSS:
a:link{
color: red;
}
a:visited{
color: green;
}
a:hover{
color: yellow;
font-size: 30px
}
a:active{
color: blue;
}注意:必须按照link ,visited,hover,active顺序进行设置,否则不生效



#have沿用前面的字体
<label>用户名</label>
<input type="text" name="">CSS:
label:hover{
color: red
}
input:hover{
background-color: blue;
}
input:active{
background-color: red;
}
input:focus{
background-color: yellow;
}原始





状态伪类就是当指定的标签发生改变的时候, 结构性伪类,主要是为了选择子元素的


注意:E:last-child 选择位于其父元素中最后一个位置,且匹配E的子元素 E:first-child 选择位于其父元素中第一个位置,且匹配E的子元素
例如


以上CSS是没有生效的,因为没有匹配成功
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
<h1>全小强欢迎您</h1>
<p>https://i-beta.cnblogs.com/posts/edit</p>
<p class="quan">beter博客园</p>
<p>全小强</p>
<p>全小强</p>
<p>全小强</p>
<h1>全小强欢迎您</h1>
<table border="1">
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
</table>
</body>
</html>CSS:
p:nth-child(3){
background-color: red;
}
td:nth-child(2){
background-color: red;
}
td:nth-last-child(2){
background-color: blue;
}结果:


选择这一段落里面的头一段话,或者头一个字符就是选择元素的部分伪元素选择器,以两个冒号开头

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
<p>全小强</p>
<p>全小强</p>
<p>全小强</p>
<h1>全小强欢迎您</h1>
<p>https://i-beta.cnblogs.com/posts/edit</p>
<p class="quan">beter博客园</p>
<h1>全小强欢迎您</h1>
<p>全小强凤飞飞纷纷为王妃文件分解分解围殴附件二放几颗哦i及分配为甲方委派福建武平是客服课哦今晚颇见公婆我家狗i而我国我经过i老人街头u解耦i他家乐福的可见光寄过来的结果两人价格i大驾光临的结果令人感觉</p>CSS:
p::before{
content: "终于找到你,"
}
h1::before{
content: "sbsbsb"
}
p:after{
content: " 舍不得离开你!!!"
}
p::first-line{
background-color: red;
}
h1::first-letter{
font-size: 60px;
}
p::selection{
background-color: yellow;
}
/**::selection{*/
/*background-color: yellow;*/
/*}*/结果:






结果:

*{
font-size: 20px;
}
匹配所有内容,包括h1#name2,#name3{
color: blue;
background-color: red;
}
#name2,#name3,h1{
color: blue;
background-color: red;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
<div id="div1">
<h1>全小强欢迎您</h1>
<div id="div2">
<p>https://i-beta.cnblogs.com/posts/edit</p>
</div>
<dir id="div3">
<p class="p1" id="name1">全小强</p>
<p class="p2" id="name2">全小强</p>
<p class="p3" id="name3">全小强</p>
</dir>
<p class="quan">beter博客园</p>
<h1>全小强欢迎您</h1>
<p>全小强凤飞飞纷纷为王妃文件分解分解围殴附件二放几颗哦i及分配为甲方委派福建武平是客服课哦今晚颇见公婆我家狗i而我国我经过i老人街头u解耦i他家乐福的可见光寄过来的结果两人价格i大驾光临的结果令人感觉</p>
</div>
<p>我在div1外面</p>



结果如下;

#div1+p{
color: blue;
}和div1是同一级的是p标签的

p[class="p1"]{
color: red;
}
所选择的范围越小,优先级越高同一级别的以后出现为效果