CSS 理解 | 青训营笔记

106 阅读3分钟

这是我参与「第四届青训营」笔记创作活动的的第2天

CSS是什么?

Cascading Style Sheets 级联样式表
css简单来说就是直译过来的级联样式表,它用来定义页面元素的样式。
比如:设置字体和颜色,设置位置和大小,元素添加动画效果等等...

CSS的基础结构

h1 是选择器,既你选择的页面元素
color 是你要添加样式的属性名
white 是你要添加样式的属性值
他们在一起如:font-size:14px 属性名和属性值形成一个整体叫做声明 image.png

如何在页面中加入CSS

在页面中加入CSS样式有三种方式。

  1. 使用link 外链CSS
  2. 在页面中加入style 标签,直接在标签中写样式
  3. 在HTML里添加style属性,value值写样式 image.png

css 是如何工作的

  • 浏览器会拿到HTML代码,从HTML解析到CSS,或者外链到CSS
  • 这时就会加载解析CSS,并把他们渲染到已经创建好的DOM树上
  • 最后则把渲染好的展示到页面上 image.png

CSS的选择器

通配符选择器 *

星号 * ,既为通配符选择器。它可以选择所有的HTML,为所有节点元素添加样式。一般用来取消元素属性样式的默认值
比如把margin和padding设为0 image.png

标签选择器

我们也可以写要添加样式的标签,来给它添加样式。不过需要注意的是,它选择的是页面中所有的这个标签,你的页面中一般不会只使用一个标签一次。 image.png

id选择器

我们可以给元素添加id并起个名字,然后在style中使用 # 号选择id写样式。需要注意的是,id选择器只能唯一,不能在多个标签中起相同的名字。 image.png

类选择器

类选择器是我们平常使用中最多的选择器,它与id选择器类似,不同的是它在style 中使用 . 点号来绑定,并且它不是唯一的,你可以给多个标签起相同的类选择器,然后给他们相同的样式。 image.png

属性选择器

我在input标签中随便加了一个属性aa,然后在style中用括号括起来添加样式,可以看到输入框中的字变成了红色。所以属性选择器就是选择你元素中使用的属性给它添加样式。 image.png 当然也不仅仅选择属性,也可以属性:声明 更加准确的选择 image.png 也可以使用 ^ 和 $ 来选择,他们分别表示以什么开头和什么结尾 image.png

组合选择器

我们可以组合选择,如使用标签+类选择器组合选择节点 image.png image.png

伪类选择器

在学习组合选择器之前我们可以先看看伪类选择器

思考

笔记要记的东西太多了,我们总是讲,以输出来输入,但在有限的时间内,我们应该只输出自己的重点,而不是把所有的东西都输出,所有关于CSS,推荐大家看一看 CSS3教程 - 绿叶学习网 (lvyestudy.com),这个网站讲的特别好,之后的笔记会重重点来写,写自己学的新知识。