1.什么是CSS
如何学习
1.css是什么
2.css怎么用(快速入门)
3.css选择器(重点+难点)
4.美化网页(文字、阴影、超链接、列表、渐变…)
5.盒子模型
6.浮动
7.定位
8.网页动画(特写)
1.1什么是CSS
Cascading Style Sheet层叠级联样式表
CSS:表现(美化网页)
1.2发展史
CSS1.0
CSS2.0 DIV(块)+CSS,HTML与CSS结构分离的思想,网页变得简单,SEO
CSS2.1 浮动、定位
CSS3.0 圆角、阴影、动画…浏览器兼容性~
1.3快速入门
建议使用这种规范
css的优势:
1.内容和表现分离
2.网页结构表现统一,可以实现复用
3.样式十分的丰富
4.建议使用独立于html的css文件
5.利用SEO,容易被搜索引擎收录!
1.4CSS的三种导入方式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- 内部样式 -->
<style>
h1{
color: green;
}
</style>
<!-- 外部样式 -->
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<!--优先级:就近原则(谁离这个标签近,谁的优先级就高)-->
<!--行内样式:在标签元素中,编写一个style属性,编写样式即可 -->
<h1 style="color: red">我是标题</h1>
</body>
</html>
扩展:外部样式两种写法
-
链接式:(html)
<!-- 外部样式 --> <link rel="stylesheet" href="css/style.css">
-
导入式:(@import是CSS2.1特有的,慢慢不用了)
<!-- 导入式 --> <style> @import url(css/style.css); </style>
2.选择器
作用:选择页面上的某一个或者某一类元素
最重要的基本选择器和属性选择器(css、js、vue都会用到)
2.1基本选择器
1.标签选择器 :选择一类标签 标签{}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/* 标签选择器,会选择到页面上所有的这个标签的元素 */
h1{
color: #671414;
background: #b69191;
border-radius: 20px;
}
p{
font-size: 80px;
}
</style>
</head>
<body>
<h1>学Java</h1>
<h1>学Java</h1>
<p>p标签</p>
</body>
</html>
2.类选择器 class :选中所有class属性一致的标签,跨标签 .类名{}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>/*类选择器的格式 。class的名称{}
好处:可以多个标签归类,是同一个class,可以复用
*/
.one{
color: #266cd4;
}
.two{
color: #620c67;
}
</style>
</head>
<body>
<h1 class="one">标题一</h1>
<h1 class="two">标题二</h1>
<h1>标题三</h1>
<p class="one">P标签</p>
</body>
</html>
3.Id选择器 :全局唯一·! #id名{}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>/*