CSS介绍
CSS和HTML结合方式
在标签的style属性上设置
如果样式多了,代码量非常庞大,而且可读性差,且没有复用性。
在head标签中,使用style标签来定义需要的css样式。
xxx{
key:value value;
}
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--style标签专门用来定义css代码-->
<style type="text/css">
div{
border: 1px solid red;
}
</style>
</head>
<body>
<div>my first css</div>
<div>my first css</div>
<span>my first css</span>
<span>my first css</span>
</body>
</html>
div都有效。
这样span也有效。实现了css复用。
缺点
导入css文件
CSS选择器
标签名选择器
id选择器
class选择器
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--style标签专门用来定义css代码-->
<style type="text/css">
.class01{
border: 1px solid yellow;
color: blue;
font-size: 20px;
}
.class02{
border: 1px dashed red;
color: blue;
font-size: 20px;
}
</style>
</head>
<body>
<div class="class01">my first css</div>
<div class="class02">my first css</div>
<span class="class01">my first css</span>
<span class="class01">my first css</span>
</body>
</html>
id不可重复 class可重复
注意id是#开头 class是.开头
组合选择器
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--style标签专门用来定义css代码-->
<style type="text/css">
#id01,.class01{
border: 1px solid blue;
color: green;
font-size: 20px;
}
.class02{
border: 1px dashed red;
color: blue;
font-size: 20px;
}
</style>
</head>
<body>
<div id="id01">my first css</div>
<div class="class02">my first css</div>
<span class="class01">my first css</span>
<span class="class01">my first css</span>
</body>
</html>
这里就是组合选择器