[ 走进前端技术栈-css | 青训营笔记]

72 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天

一、本堂课重点内容:

  • css代码构成
  • css使用方法
  • css流程之选择器组、文本渲染
  • 调试css

二、详细知识点介绍:

1. css代码构成:

基础的css构成为选择器(Selector),和一条及以上的包含选择器(Property)与属性值(Value)的声明(Declaration)组成。

选择器(Selector):选择页面元素进行设置。

声明(Declaration):定义元素样式。其中,选择器(Property)设置元素的某个属性,其值为属性值(Value)。

image.png

2. css使用方法:

外链:使用link标签,将样式引入页面。

嵌入:通过style标签,将样式定义代码嵌入某一类标签中。

内联:使用style属性,将样式直接写在某一个元素中。

image.png

3. css流程之选择器组、文本渲染:

建立DOM树后渲染。 image.png

  • 选择器Selector:

选择某类页面元素并设置样式。

选择方式:

1.按标签名(标签选择器)、类名(类选择器)、id(id选择器)

2.按属性

3.按元素在DOM树中的位置

  • 标签选择器结构:
h1 {}
  • 类选择器结构:
.className {}
  • id选择器结构:
.id {}
  • 属性选择器结构:
[disabled] {}

input[type="password"] {}

该例对应类似<input value="123" disabled>" <input type="password">" 的元素。

  • 伪类:标签处于不同状态下的属性。以a标签为例:

a:link{}对应链接普通状态。

a:visited{}对应链接已访问状态。

a:hover{}对应鼠标在链接上方状态。

a:active{}对应链接正在被点击状态。

:focus{}对应元素被点击后状态。

  • 结构伪类:标签处于DOM树中的位置。

例:li:first-child{}对应父元素的第一个子元素。

  • 通配选择器:

选择所有元素进行样式设置。

  • 通配选择器结构:
* {}

选择器之间可以进行组合,例:input.className{}。

不同的组合关系:

image.png

给多个选择器使用相同的样式时,可以直接使用,将不同的选择器隔开,例:h1,input{}。

  • 属性值设置:

颜色设置:RGB、HSL、调用关键字(指定颜色名)、透明度alpha。

字体设置:font-family(字体类型)、font-size(字体大小)、font-style(字体样式)、font-weight(字体粗细)

文字设置:line-height(行高)、white-space(空格)

4. css调试:

image.png

三、课后个人总结:

学会了css的基础结构,使用css进行基础的样式设置,以及使用控制台对css进行调试的方式。