首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

2024年CSS @规则(At-rules)新增数量超过过去十年的总和,CSS @规则(At-rules)详解系列目录

  • 25-03-03 06:22
  • 2369
  • 12720
blog.csdn.net

2024年CSS @规则(At-rules)新增数量超过过去十年的总和,

CSS @规则(At-rules)详解系列目录

本文目录:

零、时光宝盒

一、CSS @规则(At-rules)发展状况

二、什么是CSS @规则(At-rules)

2.1、一些背景

2.2、概念

2.3、CSS@规则(At-rules)

@规则(At-rules)索引:(目前在用的有18条 @规则(At-rules))

三、参考资料


零、时光宝盒

(https://blog.csdn.net/weixin_69553582  逆境清醒)

2ab463de26a541818271efa176656ae6.png

歌词:

《不要慌太阳下山有月光》

也许你身处黑暗之中,快记不清当初的梦。
低下头两手空空,怅然若失般心痛,
世上每个人花期不同,
你也会和美好相逢。
张开双臂迎向风,
那时你一定更好更勇更从容,
不要迷茫 不要慌张,太阳下山 还有月光,
它会把人生路照亮,陪你到想去的地方,
不要彷徨 不要沮丧,月亮睡了 还有朝阳。
抬头看天一定会亮,
爱的人会如愿陪在你身旁。

      逆境清醒

2024.10.10

7f8eafc867aa425cab7d368ee0eb4dd8.gif

​

一、CSS @规则(At-rules)发展状况

  一年里CSS规则新增数量超过过去十年的总和。没错,2024年:CSS @规则(At-rules)新增数量超过过去十年的总和。

  截至今天(2024年10月10日),至少有一个主要浏览器支持这些CSS At-Rules规则。如果我们看看CSSWG工作草案中最初定义每条规则的年份,我们可以看到它们都是以相当一致的速度发布的:

(图片来源:css-tricks)

  FWPD中每年的at规则数量。它们都是以平均每年1个的速度增加的,最高的是2021年的4个。然而,如果我们检查每年每个浏览器支持的at规则的数量,我们可以看到浏览器活动的巨大差异:

(图片来源:css-tricks)

  如果我们只关注去年每个主要浏览器在rule上的出货量,我们会注意到2024年迄今为止为我们带来了惊人的7个at rules!

(图片来源:css-tricks) 

  至少在一个主要浏览器中支持的at规则数量。2024年获得支持的有7个。

  最初没有功能,因为一开始没有太多的at规则。现在有了比过去十年加起来更多的新规则,就在上周,Chrome团队将该功能的状态从“新”更新为“已分配”,这可能并非巧合!

  at-rule()为我们拥有和没有的CSS功能添加了上下文。如果没有别的,它肯定了CSS正在快速发展的感觉,就像CSS 3首次发布以来我们从未见过的那样。由此可以知道,在未来会越来越重要的 @规则 规则。

二、什么是CSS @规则(At-rules)

2.1、一些背景

  大约在1998年,当CSS 2推荐标准发布时,at-rule()是唯一一个被纳入CSS规范的at规则。

在2011年引入CSS 2.1推荐标准之前,情况一直如此。

  当然,还有其他一些规则,已经在各自的模块中首次亮相。此时,CSS放弃了语义版本控制,规范并没有给出整体的真实情况,而是按功能组织的单个模块。

  @规则(At-rules)于2011年在CSS条件规则模块级别3中发布——级别1和级别2没有正式存在,但引用了最初的CSS 1和2建议。

  直到2015年,@规则(At-rules)才在大多数浏览器中得到支持,当时,现有的at规则已经得到了广泛的支持。

2.2、概念

CSS @规则(At-rules):

  CSS @规则(At-rules)是CSS中用于控制样式表行为的特殊指令,是用来指定特定样式和行为的一种方式。

  这些指令以一个关键词(一个@字符)开头,后跟一个标识符,并包括直到下一个分号(;)或下一个声明块(以先到者为准)的所有内容。

  @规则可以用来定义媒体查询、字体样式、动画、变量等。

CSS @规则(At-rules)语法:
 

/* 一般结构 */
@identifier (RULE);

/* 示例:通知浏览器使用 UTF-8 字符集 */
@charset "utf-8";

2.3、CSS@规则(At-rules)

常见的一些@规则包括:

 1、@media

  @media:规则用于根据设备的特性,如屏幕宽度、设备类型等,应用不同的样式。可以用于根据不同的媒体类型(如屏幕、打印等)和特定的条件来应用不同的样式。

例如:CSS 的屏幕宽度媒体查询,大都写成这样:

  1. @media screen and (min-width: 800px) {
  2.   div {
  3.     padding: 1rem 3rem;
  4.   }
  5. }
  1. @media screen and (max-width: 800px) {
  2.   body {
  3.     font-size: 14px;
  4.   }
  5. }

  这里表示的是与屏幕宽度相关的样式设置,上面的代码表示当屏幕宽度大于 800px 时,内部的样式代码块才能生效。

2、@font-face:

  @font-face:规则用于定义自定义字体。@font-face可以在网页上使用非系统字体。

  1. @font-face {
  2.   font-family: 'CustomFont';
  3.   src: url('font.ttf');
  4. }

3、@keyframes:

  @keyframes: 规则用于定义动画序列的关键帧,用于创建动画效果,定义动画中的关键帧和属性变化。

  1. @keyframes fadeIn {
  2.   0% { opacity: 0; }
  3.   100% { opacity: 1; }
  4. }

4、@import

  @import:规则用于引入外部样式表(引入其他样式表)。@import类似于HTML中的标签。

@import url('styles.css');

5、@supports:

  @supports: 用于检测浏览器是否支持某些CSS特性。

例如:

  1. @supports (display: grid) {
  2.   .grid-container {
  3.     display: grid;
  4.   }
  5. }

@规则(At-rules)索引:(目前在用的有18条 @规则(At-rules))

点击索引里每个规则的【点击查看介绍》》】查看该规则的详细介绍,

后续更新的文章会逐一介绍每个@规则(At-rules)的用法。

名 称

用 途

状态

✨

@charset

定义样式表使用的字符集。

点击查看介绍》》

✨

@color-profile

定义并命名了一个颜色配置文件,该配置文件可以在 color() 函数中使用来指定颜色。

点击查看介绍》》

✨

@container

容器查询,允许我们根据容器的大小或样式将样式应用于其他元素。
@container(Size Queries)

@container(Style Queries)

点击查看介绍》》

✨

@counter-style

定义不属于预定义样式集的特定计数器样式。

点击查看介绍》》

✨

@document

条件组规则,如果应用样式表的文档满足给定条件的标准,则该规则将应用其内容。已经弃用(推迟至 CSS Level 4 规范)

弃用

✨

@font-face

指定一个自定义字体来显示文本;该字体可以从远程服务器或用户计算机上本地安装的字体加载。

点击查看介绍》》

✨

@font-feature-values

(加上 @swash 、 @ornaments 、 @annotation 、 @stylistic 、 @styleset 和 @character-variant ) — 在 font-variant-alternates 中为 OpenType 中以不同方式激活的功能定义通用名称。(在候选推荐阶段,仅在 Gecko 中实现)

候选

✨

@font-palette-values

✨

@import

告诉 CSS 引擎包含外部样式表。

点击查看介绍》》

✨

@keyframes

描述 CSS 动画序列中中间步骤的方面。

✨

@layer

声明级联层并定义多个级联层情况下的优先顺序。

✨

@media

条件组规则,如果设备满足使用媒体查询定义的条件标准,则该规则将应用其内容。

✨

@namespace

告诉 CSS 引擎其所有内容都必须被视为以 XML 命名空间为前缀。

✨

@page

描述打印文档时将应用的布局更改方面。

✨

@position-try

✨

@property

描述自定义属性和变量的方面。(目前处于工作草案阶段)

候选

✨

@supports

条件组规则,如果浏览器满足给定条件的标准,则将应用其内容。

✨

@starting-style

✨

@scope

✨

@view-transition

三、参考资料

css-tricks官网

       推荐阅读:

(https://blog.csdn.net/weixin_69553582  逆境清醒)

9e598365ba5344e282453e71a676a056.jpeg​​​

b9b9f2b9374646798ca554110a498cda.jpeg​​​

23f61e3eac99458296be0fedea10019e.jpeg​​​

给照片换底色(python+opencv)猫十二分类基于大模型的虚拟数字人__虚拟主播实例

bfa502b957c247a7872d7e645d4c6f03.jpeg​​​​

2f073e39924e42d2b33221f4262dcc1d.jpeg​​​​

9d7e2b6a00aa45fd82291f0d5f9eea7e.jpeg​​​​

计算机视觉__基本图像操作(显示、读取、保存)直方图(颜色直方图、灰度直方图)直方图均衡化(调节图像亮度、对比度)

01bfb23f2f894ee0b0164f52e57bbbbc.png​​​​

47c92d6cf9fe4d279a142480a4340a0d.png​​​​

1620a2a7b0914c42b3a8254e94269a79.png​​​​

语音识别实战(python代码)(一)

 人工智能基础篇

 计算机视觉基础__图像特征

93d65dbd09604c4a8ed2c01df0eebc38.png​​​​

 matplotlib 自带绘图样式效果展示速查(28种,全)

074cd3c255224c5aa21ff18fdc25053c.png​​​​

Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)

fe88b78e78694570bf2d850ce83b1f69.png​​​​

62e23c3c439f42a1badcd78f02092ed0.png​​​​

cb4b0d4015404390a7b673a2984d676a.png​​​​

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

 Python 3D可视化(一)

让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud)

e84d6708316941d49a79ddd4f7fe5b27.png​​​​

938bc5a8bb454a41bfe0d4185da845dc.jpeg​​​​

0a4256d5e96d4624bdca36433237080b.png​​​​

 python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

python爱心源代码集锦(18款)

dc8796ddccbf4aec98ac5d3e09001348.jpeg​​​​

0f09e73712d149ff90f0048a096596c6.png​​​​

40e8b4631e2b486bab2a4ebb5bc9f410.png​​​​

 Python中Print()函数的用法___实例详解(全,例多)

 Python函数方法实例详解全集(更新中...)

 《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念

09e08f86f127431cbfdfe395aa2f8bc9.png​​​​

6d64357a42714dab844bf17483d817c0.png​​​​

用代码过中秋,python海龟月饼你要不要尝一口?

 python练习题目录

03ed644f9b1d411ba41c59e0a5bdcc61.png​​​​

daecd7067e7c45abb875fc7a1a469f23.png​​​​

17b403c4307c4141b8544d02f95ea06c.png​​​​

草莓熊python turtle绘图(风车版)附源代码

 ​草莓熊python turtle绘图代码(玫瑰花版)附源代码

 ​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码

4d9032c9cdf54f5f9193e45e4532898c.png​​​​

c5feeb25880d49c085b808bf4e041c86.png​​​​

 巴斯光年python turtle绘图__附源代码

皮卡丘python turtle海龟绘图(电力球版)附源代码

80007dbf51944725bf9cf4cfc75c5a13.png​​​​

1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg​​​​

1750390dd9da4b39938a23ab447c6fb6.jpeg​​​​

 Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

 色彩颜色对照表(一)(16进制、RGB、CMYK、HSV、中英文名)

2024年6月多家权威机构____编程语言排行榜__薪酬状况

aa17177aec9b4e5eb19b5d9675302de8.png​​​​​

38266b5036414624875447abd5311e4d.png​​​​

6824ba7870344be68efb5c5f4e1dbbcf.png​​​​

 手机屏幕坏了____怎么把里面的资料导出(18种方法)

【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

 查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决

1408dd16a76947e4a7eb3c54cd570d95.png​​​​

vue3 项目搭建教程(基于create-vue,vite,Vite + Vue)

fea225cb9ec14b60b2d1b797dd8278a2.png​​​​

bba02a1c4617422c9fbccbf5325850d9.png​​​​

37d6aa3e03e241fa8db72ccdfb8f716b.png​​​​

2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子,炫酷充电,字体特

 别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(4套)

SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例)

5d409c8f397a45c986ca2af7b7e725c9.png​​​​

6176c4061c72430eb100750af6fc4d0e.png​​​​

1f53fb9c6e8b4482813326affe6a82ff.png​​​​

【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

 2023春节祝福系列第一弹(上)(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)

fffa2098008b4dc68c00a172f67c538d.png​​​​

5218ac5338014f389c21bdf1bfa1c599.png​​​​

c6374d75c29942f2aa577ce9c5c2e12b.png​​​​

 tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

 Tomcat端口配置(详细)

 Tomcat 启动闪退问题解决集(八大类详细)

注:本文转载自blog.csdn.net的逆境清醒的文章"https://blog.csdn.net/weixin_69553582/article/details/142826084"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top