大部分同学都用过 CSS 的屏幕宽度媒体查询,像是这样:
@media screen and (min-width: 900px) {div {padding: 1rem 3rem;}}
这里表示的是与屏幕宽度相关的样式设置,上面的代码表示当屏幕宽度大于 900px 时,内部的样式代码块才能生效 。
其实不仅仅是上面的屏幕宽度媒体查询,在 CSS 中,存在大量的以 @
符号开头的规则 。称之为 @规则
(at-rule) 。本文就将介绍一下除去媒体查询之外,其他有意思的且在未来会越来越重要的 @规则
规则 。
at-rule @规则OK,什么是 @规则(at-rule )呢?
一个 at-rule 是一个 CSS 语句,以 at 符号开头,'@
' (U+0040 COMMERCIAL AT
), 后跟一个标识符,并包括直到下一个分号的所有内容,';
' (U+003B SEMICOLON
), 或下一个 CSS 块,以先到者为准 。
除去我们最为熟悉的 @media
之外,CSS 还有哪些 @规则 呢?
下面是一些 @规则,由它们的标示符指定,每种规则都有不同的语法:
@charset
, 定义样式表使用的字符集 。@import
, 告诉 CSS 引擎引入一个外部样式表 。@namespace
, 告诉 CSS 引擎必须考虑 XML 命名空间 。
@media
,如果满足媒介查询的条件则条件规则组里的规则生效 。
@page
,描述打印文档时布局的变化 。
@font-face
,描述将下载的外部的字体 。
@keyframes
,描述 CSS 动画的中间步骤 。
@supports
, 如果满足给定条件则条件规则组里的规则生效 。
@document
,如果文档样式表满足给定条件则条件规则组里的规则生效 。经验总结扩展阅读
- Typora图床上传配置:PicGo+Gitee 不完全指南
- 2023年9月17日五行穿衣指南 五行穿衣指南每日分享
- 房门对房门好不好 房门对房门风水如何化解
- 现代GPGPU 架构汇总
- 2023年8月16日幸运颜色及含义 2023年8月16日五行穿衣指南
- 2023年8月17日五行穿衣指南 2023年8月17日五行穿衣颜色
- 2023年8月19日五行穿衣指南 今日五行穿衣搭配查询
- 2023年8月20日五行穿衣指南 2023年8月20日五行穿衣颜色
- 2023年6月新房入宅最适合搬迁的黄道吉日
- 2023年7月新房入宅最适合搬迁的黄道吉日