【重识 HTML + CSS】官方文档的阅读

博文集合:【重识 HTML + CSS】知识点目录

CSS 官方文档:Full property tableMDN文档

CSS 属性的描述

CSS 官方文档中对每一个 CSS 属性都有详细的描述:
在这里插入图片描述

CSS 属性的取值

组合 (combinators)

每个取值之间的关系,有以下几种情况:

  • 并列:取值之间用空格隔开,代表每个都必须出现,顺序也不能改变(参考 font 属性)
  • |:只能出现一个(参考font-style属性)
  • ||:出现1个或者多个,顺序任意(参考background属性)
  • &&:每个都必须出现,顺序任意
  • [ ]:分组,代表是一个整体(参考text-decoration属性)

优先级:

  • 并列 > && > || > |
    a b | c || d && e f 等价于 [a b] | [c || [d && [e f]]]

如果是斜杠/逗号,两种字符必须以字面形式显示,参考 font-family、font

出现次数 (multipliers)

每个取值或者分组后面,可以跟着以下符号,用来指明取值可以出现的次数:

  • 星号 *:出现 0 或多次(参考 font-family 属性)
  • 加号 +:出现 1 或多次(参考 content 属性)
  • 问号 ?:出现 0 或 1 次(参考 background-position、font 属性)
  • 花括号 {A,B}:至少出现 A 次,最多出现 B 次(参考 margin、border-color 属性)
  • 井号 #:出现 1 或多次,每个值之间用逗号,隔开
  • 感叹号 !:跟在分组后面,表示这个分组至少要出现1个值(即使分组内规定所有值都是可选)

在这里插入图片描述

类型 (types)

CSS 属性的取值,有以下几种类型:

  • 关键字
    比如 redautononeleftright 等(没有任何引号、大于小于号包住),以字面形式显示
  • 基本数据类型
    格式为 <数据类型>,比如 <length><number><percentage><color><string><time>
  • 跟特定属性相关的数据类型
    格式为 <数据类型>,比如 <margin-width><border-width>
  • 引用其他属性的值
    格式为 '属性名',比如 'font-size''background-image'

在这里插入图片描述

< number >、< integer >

<number>:实数,包括整数、小数,比如 2.5、90
在这里插入图片描述
<integer>:整数,比如 10、+10、0、-20、968
在这里插入图片描述

< length >

<length> 代表着长度,一段距离

  • <length> 的值相当于 <number> 后面紧跟着一个长度单位
    在这里插入图片描述
  • 如果 <length> 的值为 0,可以省略长度单位
    在这里插入图片描述

常见长度单位有 2 种:

  • 绝对单位:px
  • 相对单位:em、rem

em 的计算值:

  • 一般情况:相对于当前元素的 font-size 进行计算
    在这里插入图片描述
  • 例外情况:当 em 用在 font-size 属性上时,相对于父元素的 font-size 进行计算
    在这里插入图片描述

rem 的计算值,相对于根元素的 font-size 进行计算

  • 当 rem 用在根元素的 font-size 属性上时,那就相对于根元素 font-size 的初始值计算

< time >

<time> 表示时间,相当于 <number> 后面跟着一个时间单位

  • s:秒
  • ms:毫秒,1秒 = 1000毫秒

< angle >

<angle> 表示角度 ,相当于 <number> 后面跟着一个角度单位

  • deg:Degrees,度,每个圆周是 360 degrees

< percentage >

<percentage> 的写法是 <number> 后面紧跟着一个百分号 %
在这里插入图片描述
如何获得 <percentage> 的计算值?

  • 可能相对于当前元素的某一属性值计算
  • 可能相对于父元素的某一属性值计算
  • 可能相对于格式化上下文的某一属性值计算,比如包含块的宽度
    在这里插入图片描述

< string >

<string> 表示字符串,可以用双引号"或者单引号'括住
在这里插入图片描述

< url >

<url> 的格式是:url(资源路径)
在这里插入图片描述

在某些 CSS 环境下,例如@import,允许<url>用裸体字符串表示,不用url()来包装
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萌宅鹿同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值