理解CSS | 青训营笔记

228 阅读2分钟

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


走进前端技术栈CSS

课程介绍

CSS 作为前端技术栈中关键一环,对页面元素及样式呈现起到了直接作用。本节课旨在通过对 CSS 的工作流程及原理、页面中 CSS 使用方法等详细解读,帮助前端新手建立对 CSS 的全面而深刻的认知。

课程重点

  1. CSS 代码构成
  2. CSS 使用方法
  3. CSS 流程之选择器组、文本渲染
  4. 调试 CSS

CSS是什么?

1.png 2.png

在页面中使用CSS

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Blog</title>
  <style>
    h1 {
      color: orange;
      font-size: 24px;
    }
    p {
      color: gray;
      font-size: 14px;
      line-height: 1.8;
    }
  </style>
</head>
<body>
  <h1>Web框架的架构模式探讨</h1>
  <p>在写干货之前,我想先探讨两个问题,
  模式的局限性?模式有什么用?</p>
</body>
</html>

运行结果如下:

3.png

CSS是如何工作的

4.png

选择器Selector

  • 找出页面中的元素,以便给他们设置样式
  • 使用多种方式选择元素
    • 按照标签名、类名或id
    • 按照属性
    • 按照DOM树中的位置
  • 选择器有
    • 通配选择器
    • 标签选择器
    • id选择器
    • 类选择器
    • 属性选择器

伪类(pseudo-classes)

  • 不基于标签和属性定位元素
  • 几种伪类
    • 状态伪类
    • 结构性伪类

组合(Combinators)

5.png

颜色-RGB

6.png

颜色-HSL

7.png

alpha透明度

通用字体族

字体font-family

  • 使用建议
    • 字体列表最后写上通用字体族
    • 英文字体放在中文字体前面

使用Web Fonts

font-size

  • 关键字
    • small、medium、large
  • 长度
    • px、em
  • 百分数
    • 相对于父元素字体大小

line-height

text-align

spacing

text-indent

text-decoration

white-space

调试CSS

  • 右键点击页面,选择检查
  • 使用快捷键
    • ctrl+shift+I(Windows)
    • cmd+opt+I(Mac)

引用参考

字节青训营第二节课理解CSS