CSS入门
HTML + CSS + JavaScript
结构 + 表现 + 交互
1.如何学习
1、CSS是什么
2、CSS怎么用(快速入门)
3、CSS选择器【重点+难点】
4、美化网页(文字,阴影,超链接,列表,渐变...)
5、盒子模型
6、浮动
7、定位
8、网页动画(特效,推荐网站:W3Cshcool 菜鸟教程 )
1.1什么是CSS
Cascading Style Sheet 层叠级联样式表
CSS:表现层---》美化网页
字体、颜色、边距、高度、宽度、背景图片、网页定位、网页浮动
1.2发展史
CSS1.0
CSS2.0:div【块】+css HTML与CSS结构分离的思想,网页变得简单SEO【搜索引擎】
CSS2.1:浮动、定位
CSS3.0:圆角,阴影,动画...【浏览器兼容性问题~】
1.3快速入门
示例1:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- 规范 可以编写css代码,每一个声明最好使用分号结尾
语法:
选择器{
声明1;
声明2;
声明3;
}
-->
<style>
h1{
color:red;
}
</style>
</head>
<body>
<h1>我是标题</h1>
</body>
</html>
示例2:建议用此规范
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- 规范 可以编写css代码,每一个声明最好使用分号结尾
语法:
选择器{
声明1;
声明2;
声明3;
}
-->
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<h1>我是标题</h1>
</body>
</html>
style.css
h1{
color:red;
}
CSS的优势
- 内容和表现分离
- 网页结构表现统一,可以实现复用
- 样式十分的丰富
- 建议使用独立于html的css文件
- 利于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>
拓展:外部样式两种写法
-
link 链接式
html
<link rel="stylesheet" href="css/style.css">
-
导入式 @import
@import 是CSS2.1特有的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--导入式 CSS2.1 弊端:网页比较大的时候先展示结构 再去渲染-->
<style>
@import url("css/style.css");
</style>
</head>
<body>
<h1>summer</h1>
</body>
</html>
2.选择器
作用:选择页面上的某一个或者某一类元素
2.1基本选择器
- 标签选择器
- 类选择器 class
- id选择器
黑科技网站
- PPT超级市场:http://www.pptchaoshi.com/