HTML之CSS
一、css选择器
css选择器有:
1、id选择器 ##针对唯一性 2、class选择器 ###可以共用 3、标签选择器 4、层级选择器(空格) 5、组合选择器(逗号) 6、属性选择器(中括号)
主要是用id、class、标签选择器 ,下面介绍一下
css样式应用,有三处:当三处同时作用于一个标签时,离标签越近优先级越高:优先取方式1,然后方式2或方式3(方式2/3取决于谁离标签近优先取谁)
方式1:在标签内部通过style属性,来给标签设置css样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css样式1</title>
</head>
<body>
<!--增加style属性-->
<div style="background-color: red;height: 100px;width: 100px">背景色</div>
</body>
</html>
方式2.通过id选择器修饰:通过head中增加style标签,在style标签内部,通过选择器为目标html配置css样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css样式2</title>
<style>
#i1{ ##### #i1表示通过id选择器来定位
background-color:red;
height:100px;
width:100px;
}
</style>
</head>
<body>
<div id="i1">id背景色</div>
</body>
</html>
方式3.通过编写样式表文件xx.css,用link引入到当前html中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css样式2</title>
<style>
<link rel="stylesheet" href="demo.css">
</head>
<body>
<div id="i2">引入cssdemo文件</div>
</body>
</html>
css文件:
#i2{
background-color:black;
height:100px;
width:100px;
}
##########上面已经说了id选择器,下边介绍一下class选择器:###############
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.c1{
background-color:red;
height:100px;
width:100px;
}
</style>
</head>
<body>
<div class="c1">class选择器</div> <!--class选择器可以共用一个c1-->
<div class="c1">class选择器</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.wh{
height:100px;
width:100px;
}
.bc-1{
background-color:red;
}
.bc-2{
background-color:black;
}
</style>
</head>
<body>
<!--不同颜色,相同宽高的正方形。class属性允许有多个,通过空格分隔即可-->
<div class="wh bc-1">class选择器</div>
<div class="wh bc-2">class选择器</div>
</body>
</html>
########标签选择器:直接对所有标签操作########
<!--标签选择器:直接对所有标签操作-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div{
background-color:red;
}
</style>
</head>
<body>
<div>111</div> <!--所有div都是红色-->
</body>
</html>
#######层级标签选择器############
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div{
background-color:red;
}
div span{
background-color: blue;
}
</style>
</head>
<body>
<div>
<span>啦啦啦</span>
</div> <!--span标签中的啦啦啦是蓝色;除此之外的div都是红色-->
</body>
</html>
CSS属性
height、width、font-size、font-weight、text-align、line-height、float、display、margin、padding
<!-- display 属性 展示属性 块级标签和行内标签之间切换的属性 display:inline 块级标签转换为行内标签-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.wh{
height:100px;
width:100px;
}
.bc-1{
background-color:red;
}
.bc-2{
background-color:blue;
}
.dis-inline{
/*由块级标签转行内标签*/
display: inline;
}
.dis-block{
/*由行内标签转块级标签*/
display: block;
}
</style>
</head>
<body>
<div class="dis-inline bc-1">块转内</div>
<span class="dis-block bc-2">内转块</span>
</body>
</html>

浙公网安备 33010602011771号