问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css3he css4在编辑上有何不同

发布网友 发布时间:2022-04-22 00:19

我来回答

4个回答

懂视网 时间:2022-04-22 04:41

简单地说,就是从CSS3开始,CSS规范就被拆成众多模块(module)单独进行升级,或者将新需求作为一个新模块来立项并进行标准化。因此今后不会再有CSS4、CSS5这种所谓大版本号的变更,有的只是CSS某个模块级别的跃迁。

引入模块化之前

按照CSS工作组的说法,CSS历史上并没有版本的概念,有的只是“级别”(level)的概念。比如,CSS3其实是CSS Level 3,CSS2是CSS Level 2,而CSS Level 1当然就是CSS1。每个级别都以上一个级别为基础。

大家都知道,CSS1早就作废了。CSS2其实基本上也已经作废了。但是,CSS1、CSS2(以及CSS2.1)在当时都是一个大而全的规范。而且,CSS2在成为最终标准的时候,W3C规范的流程里还没有定义CR这个阶段。

后来,W3C进一步完善了规范制定流程,要求每个规范都要经过以下五个阶段:

1. 工作草案

(WD,Working Draft)

2. 最终工作草案

(LC/LCWD,Last Call Working Draft)

3. 候选推荐

(CR,Candidate Recommendation)

4. 提议推荐

(PR,Proposed Recommendation)

5. 推荐标准

(REC,Recommendation)

由于当初CSS2并没经过CR阶段,因此出现了很多问题。CSS工作组被无穷无尽的“改bug”搞得不厌其烦。结果,他们决定对CSS2进行一次修订,这就是CSS2.1(CSS Level 2 Revision 1)。

换句话说,CSS2.1其实只是CSS2的一个修订版,并没有实质性变化。有些CSS2中的内容,CSS工作组认为不够成熟,于是从CSS2.1中删除了。这些删除的内容被视为回退到流程的CR阶段——相当于需要“回炉”。(后来,这些内容基本都以CSS模块的方式,经过修订和增补,进入了CSS Level 3。)

CSS2.1及之前的CSS规范把所有内容都写在一个文档里。随着CSS特性越来越多,越来越复杂,CSS规范的篇幅也越来越长。CSS2.1的PDF版有430页。这就给勘误和进一步升级带来了极大不便。因为文档不同部分升级的进度不可能强求一致。

于是,CSS工作组决定从CSS2.1之后开始采取模块化的路线。就是把需要升级的内容独立成模块拆分出来,新增的需求也以新模块的方式立项。从此以后,CSS就进入了Level 3。

引入模块化之后

CSS采取模块化路线后,就有了三种模块,而且它们的命名方式非常值得注意。

CSS Level 2原有模块:Selector、Color、Values and Units、BackgroundS and Borders等这些都是从原来CSS规范中拆出来的模块。这些模块的命名一开始就会从Level 3开始,比如Selectors Level 3、CSS Backgrounds and Borders Level 3 ,因为它们都是在CSS Level 2的基础之上开始的。

新模块:Multi-column Layout、Transitions、Flexible Box、Transforms等都是后来新增的模块,以前CSS中不存在类似特性。因此它们的命名会从Level 1开始,比如CSS Transitions Level 1、CSS Flexible Box Module Level 1。

当然,还有CSS2.1从CSS2中删除的内容。如前所述,“被CSS2.1删除的CSS2中的内容,被视为回退到CR阶段”,而其中大部分内容都会以CSS Level 3的面目“转世”,一旦它们进入CR阶段,就会取代之前对应的内容成为新标准。

OK,上述任何模块的规范从WD推进到REC阶段,要么意味着新CSS模块诞生,要么意味着旧CSS模块重新焕发了生机!

希望下面这张图能更直观地说明CSS模块的命名:



640.png

模块还会有Level 4或更高

CSS到Level 3因为采取了“模块化”策略,本身不会再进化到Level 4了。正因为如此,CSS理论上永远不会出现CSS4。但是,CSS中的某个模块是可以到Level 4甚至更高级别的。比如,CSS Color Module就开始Level 4的升级之旅了(https://www.w3.org/TR/css-color-4/)。

CSS snapshot 2017里是这么说的:

There is no CSS Level 4. Independent modules can reach level 4 or beyond, but CSS the language no longer has levels. (“CSS Level 3” as a term is used only to differentiate it from the previous monolithic versions.)

没有CSS Level 4。独立的模块可以到Level 4或更高级别,但CSS这门语言不会再有这个级别。(“CSS Level 3”作为一个概念,只是便于跟之前大而全的版本有所区别。)

热心网友 时间:2022-04-22 01:49

术语"CSS3"指的是那些在CSS 2.1之后发布的所有东西.
CSS 2.1是最后一个带版本号的规范名称,以后的规范会丢弃掉后面的版本号数字,直接称之为"CSS".

热心网友 时间:2022-04-22 03:07

并没有css4

热心网友 时间:2022-04-22 04:41

css4出来了?我没听说过。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cad里面打完字怎么还原十字架 财务建帐需要什么 建账建账的基本要求 当爱情与亲情需要丢弃一样时,你会选择丢弃哪一方 当爱情和亲情有冲突时你会怎样决择?你会为你所爱的人不顾一切吗? 剑网三 查看余额 因为某些特殊原因不好登陆游戏查看,求其他方式_百度知 ... 右肺上叶中叶结节灶怎么回事 节能门窗有哪些标准 节能门窗有哪些 节能门窗具有哪些特征 四川、贵州、湖南,究竟哪里的食物更辣一些? 新不想买剃刀觉得太丑了,这车怎么样緌q飞车手游 QQ飞车手游袭影和剃刀哪个比较好 名校贷是不是只给名牌高校借款? 如何判断自己的电脑是否支持uefi启动模式 如何查看电脑是uefi启动还是bios启动1002如何查看电脑是uefi启动还是bios启动 名校贷的审核步骤是怎么样的 做挂面放啥东西 如何查看电脑是否支持uefi启动 99✖️101简便计算 九牛一毛牛的成语 腾讯电脑管家为什么有两个版本存在 101✖️99用巧算怎么算 煮挂面放什么料好? 电脑管家现在是不是这个版本啊8.10.11203.212啊你们是不是啊 九牛一毛解三个阿拉伯数字 99乘101怎么简便计算 微信红包是谁的 名校贷微信借款录制视频问题? 名校贷的视频签约时怎么样的 内容是什么 红绿色弱是怎么回事?有什么办法可矫正? 你 好,今天体检医生说我是 红绿色盲.我 在想了解下在 那里可以矫正 想考驾照因为有红绿色盲。红绿色盲可以纠正吗?有纠正过的朋友吗?具体是什么样的? 绿色盲怎么办 到哪儿找电商直播主播工作? 学了css3需要学css吗 为什么在电脑启动的时候多了一个win7系统的选择项?? 开机时出现两个启动选择 “早期的系统版本”和“win7系统” ,怎么删除掉“早期的系统版本” 开机时出现两个启动选择 “早期的系统版本”和“win7系统” 怎么删除win7 smart风扇转起来感觉车抖动 抖音上看见的电影怎么查片名 怎么在抖音作品下方挂发现好电影 arccosx+arcsinx得多少 在微信订阅号10万粉丝的订阅号里打一条广告大概要多少钱?要3000合理不?yiba 微信订阅号 接广告,该怎么报价??新手第一次。粉丝1.5w 。谢谢! (arcsinx)*(arccosx)的定积分怎么求 arccosx=3.14/2-arcsinx,这怎么推导出来的 arcsinx+arccosx=兀/2 可以代1吗 c sharp 学习方法 只有一点C基础,要如何学习csharp