认识css|青训营笔记

60 阅读2分钟

认识css|青训营笔记

这是我参与「第四届青训营 」笔记创作活动的的的第二天,今天学习css基础。

本堂课重点内容

  • 使用方式
  • css工作原理
  • css选择器
  • 颜色设置
  • 字体设置

详细知识点介绍

认识css

0449397a6a9540eb853bc0059adc6b31_tplv-k3u1fbpfcp-zoom-in-crop-mark_3024_0_0_0.webp

使用方式

  • 外链
  • 嵌入
  • 内联:不推荐

CSS工作原理

9df3a4c09d1546b09150065e338ed509_tplv-k3u1fbpfcp-zoom-in-crop-mark_3024_0_0_0.webp

CSS选择器

  • 通配选择器*

  • 标签选择器h1

  • id选择器:唯一性,#id

  • 类选择器:.done

  • 属性选择器: input[type="password"]:指定对type属性值为password的input输入框做样式修改
    a[href^="#"]: 指定对以#开头的a链接做样式修改
    a[href$=".jpg"]: 指定对以$结尾的a链接做样式修改\

4c387f64246e4becba9c1a10e9e143a7_tplv-k3u1fbpfcp-zoom-in-crop-mark_3024_0_0_0.webp

  • 伪类选择器

    a:link a:visted a:hover a:active
    :focus
    li:first-child li:last-child li:nth-child(2)

  • 伪元素选择器: ::

  • 和伪类选择器的区别
    伪类选择器可以有多个,而伪元素选择器只能有一个
    伪类选择器是基于DOM的选择器,不会创建新的元素;而伪元素选择器会创建新的元素

  • 选择器组合方式

开发中常用组合选择器修改样式

3c7d06eb082b4c4ea23eda903e522f5b_tplv-k3u1fbpfcp-zoom-in-crop-mark_3024_0_0_0.webp

颜色设置

  • rgb(r, g, b):取值从0-255,都为255就是白色,都为0就是黑色

  • #fff:使用16进制表示,例如左侧就是设置三原色的值都为16

  • HSL

  • alpha

    rgba(255, 0, 0, 0.3):同rgb,增加了不透明度alpha,为1时不透明,为0时透明
    hsla(0, 100%, 50%, 0.3):同hsl

  • 单词颜色

ad2734f11eae43529eb2d5b1e3d86feb_tplv-k3u1fbpfcp-zoom-in-crop-mark_3024_0_0_0.webp

字体设置

  • 字体样式font-family 通用字体族

  • 字体大小font-size

    • 关键字 small
      medium
      large

    • 长度 px
      em

    • 百分数

    相对于父元素字体大小

  • font-style

    italic斜体
    normal默认非斜体

  • font-weight

    取值100到900,默认是400
    取值normal或者bold

  • line-height

    定义:两行文字的基准线之间的距离
    设置为数字:表示字体大小的多少倍

  • letter-spacing

  • word-spacing

  • white-space

    1. normal:默认,多个空格只保留一个
    2. nowrap:强制不换行
    3. pre:有几个空格,就保留几个空格
    4. pre-line:合并空格,保留换行

课后个人总结

今天认识了css,了解了它的基础,明白要充分利用MDN和W3C CSS规范。

引用参考

developer.mozilla.org/zh-CN/docs/…