> 本文最初于 2015-10-03 发表于[博客园](http://www.cnblogs.com/smyhvae/p/4853995.html),并在[GitHub](https://github.com/qianguyihao/Web)上持续更新**前端的系列文章**。欢迎在 GitHub 上关注我,一起入门和进阶前端。 ## 本文主要内容 - CSS 概述 - CSS 和 HTML 结合的三种方式:`行内样式表`、`内嵌样式表`、`外部样式表` - CSS 四种基本选择器:`标签选择器`、`类选择器`、`ID选择器`、`通用选择器` - CSS 几种扩展选择器:`后代选择器`、`交集选择器`、`并集选择器` - CSS 样式优先级 ## 前言 ## CSS 概述 CSS:Cascading Style Sheet,层叠样式表。CSS 的作用就是给 HTML 页面标签添加各种样式,**定义网页的显示效果**。简单一句话:CSS 将网页**内容和显示样式进行分离**,提高了显示功能。 css 的最新版本是 css3,**我们目前学习的是 css2.1**。 因为 css3 和 css2.1 不矛盾,必须先学 2.1 然后学 3。 接下来我们要讲一下为什么要使用 CSS。 **HTML 的缺陷:** 1. 不能够适应多种设备 2. 要求浏览器必须智能化足够庞大 3. 数据和显示没有分开 4. 功能不够强大 **CSS 优点:** 1. 使数据和显示分开 2. 降低网络流量 3. 使整个网站视觉效果一致 4. 使开发效率提高了(耦合性降低,一个人负责写 html,一个人负责写 css) 比如说,有一个样式需要在一百个页面上显示,如果是 html 来实现,那要写一百遍,现在有了 css,只要写一遍。现在,html 只提供数据和一些控件,完全交给 css 提供各种各样的样式。 ### CSS 的重点知识点 盒子模型、浮动、定位 ### CSS 整体感知 我们先来看一段简单的 css 代码: ```html
我是内容
``` 解释如下: ![](http://img.smyhvae.com/20170710_1605.png) 我们写 css 的地方是 style 标签,就是“样式”的意思,写在 head 里面。后面的课程中我们将知道,css 也可以写在单独的文件里面,现在我们先写在 style 标签里面。 如果在 sublime 中输入`洗白白
你懂得
我不会就这样轻易的狗带
``` 效果: ![](http://img.smyhvae.com/2015-10-03-css-01.png) ### css 代码的注释 **格式:** ```html ``` 注意:CSS 只有`/* */`这种注释,没有`//`这种注释。而且注释要写在`洗白白
你懂得
``` ![](http://img.smyhvae.com/2015-10-03-css-03.png) ### 3、CSS 和 HTML 结合方式三:引入外部样式表 css 文件 **引入样式表文件**的方式又分为两种: - (1)**采用``标签**。例如:`` - (2)**采用 import**,必须写在`生命壹号学完了安卓,继续学前端哟