CSS 指层叠样式表 (Cascading Style Sheets),对HTML网页内容进行统一外观样式设计和管理,给网页进行各种装饰,让她变得美观,是HTML的化妆师。01、CSS 简介 CSS
顺晟科技
2022-09-13 14:29:02
45
CSS
在html页面中有几处可以写css样式 ?
三处
第一处 div的style属性可以写样式
第二处在head的style标签中可以写
第三处可以通过link标签引入样式表对html进行样式附着
<html lang="en">
<head>
<link rel="stylesheet" href="demo.css"> 第一处
<style> 第二处
#i1{
background-color: blue;
}
#i2{
background-color: pink;
}
</style>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div style="background-color: red">1</div> 第三处
<div id="i1">1</div>
<div id="i2">1</div>
</body>
</html>
#在前段里代表id
选择器有几种?
1.有id选择器 特殊符号# id是唯一的理论上整个html中只允许出现一个id
2.class选择器可以重复 特殊符号为.
class一个标签可以拥有多个class <div class=" c1 c3 ">1<div>
例子
<html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .c1{ background-color: red; } .c3{ text-align: center; } </style> </head> <body> <div class="c1 c3">11</div> </body> </html> center代表水平居中
/*特殊符号调用为.*/
.c1{
background-color: cadetblue;
}
</style>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div style="background-color: red">1</div>
<!-- -class选择器- -->
<div class="c1">c1</div>
<div class="c1">c1</div>
</body>
</html>
3. 标签选择器 所有div标签都会变色改变
div {
background-color: blue;
}
</style>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div style="background-color: red">1</div>
<div id="i1">1</div>
<div id="i2">1</div>
<!-- -class选择器- -->
<div class="c1">c1</div>
<div class="c1">c1</div>
<div>标签选择器</div>
标签分为自带属性和自定义属性
我们可以通过自定义属性对div进行改变
4.属性选择器 ui自动化比较常用
<html lang="en">
<head>
<link rel="stylesheet" href="demo.css">
<style>
div[name=\'dsx\']{
background-color: blue;
}
</style>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
属性选择器
<div name="dsx">1</div>
</body>
</html>
开始练习养成好的习惯 先把三处修饰地方先写上
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href=""> 第一处
<style></style> 第二处
</head>
<body>
<div style=""></div> 第三处
</body>
</html>
如果三种修饰标签都存在优先级?
div上的style属性优先级最高
以div为基础又近到远去找css样式
/*浮动,只能向左修饰和向右修饰*/
.c4{ float: left; } .c5{ float: right; } </style> </head> <body> <!--<div class="c1 c3">帅哥董</div>--> <div class="c1 c4">帅哥董</div> <div class="c1 c4 ">帅哥董</div> <div class="c1 c5">帅哥董</div> </body>
<!DOCTYPE html>
<html lang="en">
<head> <meta charset="UTF-8"> <title>Title</title>
<style> .header
{
width: 100%; 宽
height: 48px;高
background-color: aquamarine; 背景色
line-height: 48px; 中心标题高度,行高
text-align: center; } 格式居中
</style> </head> <body> <div class="header">HTML</div> </body> </html> 标题
将块级标签转成行内标签
<div class="c1" style="display: inline">cddd</div>
<div class="c1" style="display: none"></div> 隐藏标签方法
<div class="c1" style="overflow: auto"> auto 自动判断是否出现滚动条,hidden截取屏幕
<img src="//pic.cnblogs.com/avatar/1629569/20190313104903.png" alt=""> </div>
09
2022-11
19
2022-10
19
2022-10
19
2022-10
15
2022-09
13
2022-09