媒体
当前位置: 首 页 > 新闻中心 > 深度技术

为什么CSS4还没被应用于网站建设?

2021-10-26 11:45:38

重庆网站设计聊聊已经有一些关于是否应该像定义的CSS“下一个版本”CSS4的讨论,在本篇新闻中,重庆橙柚青网络科技有限公司将和大家讨论此问题,为CSS创建新功能版本的利弊,以及确定新功能版本的潜在问题。

网站建设

在南京网站建设微信群中引发了为什么CSS4还没有成熟的讨论,为了理解为什么没有CSS4,我们需要看一下Web平台的历史,CSS的初始版本是一个单一的整体规范,这些规范包含所有可能的CSS属性和值,这很好用,因为没有太多CSS要详细说明,CSS1主要涵盖用于格式化文本文档的功能,CSS2和CSS2.1中添加了其他功能和说明,但是CSS仍然是一个相对较小的规范。

当CSS工作组开始研究CSS3时,决定将大型规范拆分为模块,这些模块每个都覆盖CSS的一部分,并非所有CSS都会立即放入新模块中,CSS2.1中仍然定义了许多东西,因为它们没有更改或添加,因此,如果仍在CSS2中定义所引用的内容,您仍会在现代模块中找到指向CSS2规范的链接,但是,任何新的CSS都是在单独的模块中创建的,随着新CSS的创建,这种模块化一直持续到现在,例如,构成BoxAlignment规范的几种功能开始在Flexbox规范中开始使用,一旦很明显它们可以应用于其他布局方法(例如GridLayout),它们就被移到一个新模块中,也要为该其他方法定义。

我们不再将新规范称为CSS3规范,部分原因是它没有多大意义,对模块进行版本控制的方式是,CSS2的升级模块(例如Selectors)成为了3级模块,全新的CSS(例如CSS网格布局)在CSS2中根本不存在,因此可以从1级模块开始生活,这些初始模块中的一些模块现在处于4级甚至5级,因此,调用所有新的CSSCSS3不再映射到这些级别编号,并且可能会造成混乱。

除了规范级别,每个单独的级别都经过从初始草案到成为W3C建议书的分阶段过程,该过程中的步骤称为“成熟度级别”,您可能会认为W3C建议是一个“网络标准”,但是我们在工作中每天使用的许多东西都是在尚未达到该成熟度级别的规范中定义的,您可以在CSSWGCurrentWork页面上查看规范列表及其状态。

最近浏览:

重庆网站建设公司

联系我们

15828609470

公司网址: www.chengyouqing.com.cn

联系地址: 重庆大坪英利国际广场2单元30-1