一、产生背景
- 从 HTML 被发明开始,样式就以各种形式存在,最初的 HTML 只包含很少的显示属性
- 随着 HTML 的成长,为了满足页面设计者的要求,HTML 添加了很多显示功能,例如文本格式化标签
- 但是随着这些功能的增加,HTML 变的越来越杂乱,而且 HTML 页面也越来越臃肿
- 于是 CSS 便诞生了
发展过程
css 概念
- css 全称 cascading style sheets,层叠式样式表,是一种用来表现 HTML 的文件样式的计算机语言
- 作用:静态地修饰网页,并且可以配合各种脚本语言动态地对网页各元素进行格式化
前端三层技术
没有 CSS 的网页
有 CSS 的网页
CSS 可以说是网页的美容师, 让我们的网页更加美观
CSS 的组成
- 层叠式
- css 中贯穿始终的加载特性
- 层叠性
- 继承性
- css 中贯穿始终的加载特性
- 样式
- 定义如何显示 HTML 元素
- 文字文本
- 背景
- 盒模型
- 浮动
- 定位
- 其他
- 定义如何显示 HTML 元素
二、CSS 规则
- CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明
/*
p 为选择器
width 和 font-size 为属性名
100px 和 16px 为属性值
width: 100px; 和 font-size: 16px; 是多条样式属性
*/
p { width: 100px; font-size: 16px; }
书写位置
css 的代码根据书写位置不同分为四种书写方式
- 内联式
- 内嵌式
- 外联式
- 导入式
内联式
- 内联式,也被习惯叫做行内式
- 书写位置:在 HTML 标签之上的 style 属性中书写 css 样式
- 所有的 css 样式属性总体组成标签的 style 属性的属性值
内联式样式
这是一个段落
这是一个div
这是一个段落呀
内联式缺点
- 内联式必须写在标签上,没有完全脱离 HTML 标签
- css 样式代码让标签结构繁重,不利于 HTML 结构的解读
- 一个内联式的 css 代码,只能给一个标签使用,如果多个标签有相同的样式,同样的css 代码需要书写多次,增加代码量
- 因此,实际工作中不会使用内联式(行内式)编写 css 代码
内嵌式
- 书写位置:在 HTML 文件中, 标签内部有一个
这是一个段落
这是一个div这是一个段落呀