CSS使用三种方式
方式1:在标签的style属性上设置CSS样式(行内样式)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>在标签的style属性上设置CSS样式</title>
</head>
<body>
<div style="width:300px;height:100px;background-color:beige">hello,北京</div>
<br/>
<div style="width:300px;height:100px;background-color:beige">hello,上海</div>
<br/>
<div style="width:300px;height:100px;background-color:beige">hello,天津</div>
<br/>
</body>
</html>
问题分析
*标签多了,样式多了,代码量庞大
*可读性差
*CSS代码没有复用性
方式2:在head标签中,使用style标签来定义需要的css样式(head标签style指定)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>在head标签中,使用style标签来定义需要的CSS样式</title>
<style type="text/css">
div{
width:300px;
height:100px;
background-color: beige;
}
span{
border:1px solid red;
}
</style>
</head>
<body>
<div>hello,北京</div>
<br/>
<div>hello,上海</div>
<br/>
<span>hello,span</span>
</body>
</html>
问题分析
*只能在同一页面内复用代码维护不方便
*实际项目中会有很多页面,需要到对应页面去修改。工作量大
方式3:把CSS样式写成单独的CSS文件,再通过link标签引入(引入外部CSS文件)
div{
width:200px;
height:100px;
background-color:brown;
}
span{
border:2px dashed blue;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>把CSS样式写成单独的CSS文件,再通过link标签引入</title>
<!--
1.rel:relation 关联
2.href表示要引入的css文件的位置,可以使web完整路径
3.type="text/css"可以有也可以没有
4.实际开发中推荐使用第3种方式
-->
<link rel="stylesheet"type="text/css"href="./CSS/mycss.css">
</head>
<body>
<div>hello,北京</div>
<br/>
<div>hello,上海</div>
<br/>
<span>hello,span</span>
</body>
</html>
CSS选择器
CSS元素选择器
1.最常见的CSS选择器是元素选择器。换句话来说,文档的元素就是最基本的选择器
2.CSS元素/标签选择器通常是某个HTML元素,比如p、h1、a div等
3.比如:
4.应用实例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>元素选择器</title>
<!--为了讲课方便,直接在这里写css样式
说明:元素选择器会默认修饰所有的对应的元素
-->
<style type="text/css">
h1{
color:beige;
}
p{
color:blue;
}
</style>
</head>
<body>
<h1>夏目友人帐</h1>
<p>hello,world</p>
</body>
</html>
ID选择器
1.id选择器可以为标有特定id的HTML元素指定特定的样式
2.id选择器以“#”来定义
3.比如:
4.应用实例 id-selector.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>id 选择器</title>
<!--
1.使用id选择器,需要先在要修饰元素指定id属性,id值是程序员自己指定
2.id是唯一的,不能重复
3.在<style>标签中指定id选择器时,前面需要有#id值
-->
<style type="text/css">
#xmyrz{
color:gold;
}
#css1{
color:green;
}
</style>
</head>
<body>
<h1 id="xmyrz">夏目友人帐</h1>
<p id="css1">hello,world</p>
</body>
</html>
class选择器(类选择器)
1.class类选择器,可以通过class属性选择去使用这个样式
2.基本语法
3.应用实例 class-selector.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>类选择器</title>
<!--
1.使用class选择器,需要在被修饰的元素上,设置class属性,属性值程序员指定
2.class属性的值,可以重复
3.需要在<style></style>指定类选择器的具体样式,前面需要是.类选择器名称
-->
<style type="text/css">
.class01{
color:red;
}
.class02{
color:sandybrown;
}
</style>
</head>
<body>
<div class="class01">韩顺平教育</div>
<p class="class02">hello,world</p>
</body>
</html>
组合选择器
1.组合选择器可以让多个选择器共用同一个css样式代码
2.语法格式
3.应用实例 all-seletor.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>组合选择器</title>
<style type="text/css">
/*
组合选择器
选择器1,选择器2,选择器n{属性:值;}*/
.class01,#id01{
width:300px;
height:100px;
boarder:2px solid red;
}
</style>
</head>
<body>
<div class="class01">韩顺平教育</div>
<p id="id01">hello,world~</p>
</body>
</html>
优先级说明
行内样式>ID选择器>class选择器>元素选择器
CSS课后练习
CSS 测验
/*顺时针方向指定的*/