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

学了css3需要学css吗

发布网友 发布时间: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主要是扩展了几个比较炫的属性,如:@Font-face,盒子渲染,文本渲染,变换...
总之吧,CSS3不是独立的,现在大家说起CSS3,都是谈它的新特性的,所以,给你的感觉可能是CSS3把CSS2.X的命给革了,其实,他们的继承关系相比HTML5与XHTML来说,要柔和许多!
CSS3是CSS2.1的继承和发展。
你学CSS3,其实就是在学CSS!
如果你是新手的话,另外,建议你去VERYCD点COM或者百度去搜索几本新一点儿的书,里面介绍的比知友回答的要详细些的。

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

严格说你是在学 CSS,CSS 规范一直在不断升级,最新的 CSS 3 只是加入了一些新样式属性和特效滤镜,但是根本的基础都是 CSS 规范,所以你这个问题并不妥当,你学 CSS 3 本身就是在学 CSS。建议你学习不要停留于知其然,而要知其所以然

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

CSS3,在CSS2上加了些新属性新用法而已。。。

所以现在网上的教程,或者一些教材书,也都是讲新属性,,

所以如果你不会CSS的话,最好从基础看起来,先看了CSS2
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 到哪儿找电商直播主播工作? 绿色盲怎么办 想考驾照因为有红绿色盲。红绿色盲可以纠正吗?有纠正过的朋友吗?具体是什么样的? 你 好,今天体检医生说我是 红绿色盲.我 在想了解下在 那里可以矫正 红绿色弱是怎么回事?有什么办法可矫正? css3he css4在编辑上有何不同 四川、贵州、湖南,究竟哪里的食物更辣一些? 新不想买剃刀觉得太丑了,这车怎么样緌q飞车手游 QQ飞车手游袭影和剃刀哪个比较好 名校贷是不是只给名牌高校借款? 如何判断自己的电脑是否支持uefi启动模式 如何查看电脑是uefi启动还是bios启动1002如何查看电脑是uefi启动还是bios启动 名校贷的审核步骤是怎么样的 做挂面放啥东西 如何查看电脑是否支持uefi启动 99✖️101简便计算 九牛一毛牛的成语 腾讯电脑管家为什么有两个版本存在 101✖️99用巧算怎么算 煮挂面放什么料好? 为什么在电脑启动的时候多了一个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 求一些关于学习Csharp(也就是常说的.NET\或者C#)的书籍、、、适合初学者、希望达人推荐。 请高手指点C sharp 学习方法? 初学c# (c sharp )以后工作想倾向于开发,请问各位大神如何系统学习,应该从哪些方面入手 为什么有些网站写css5最新的不是css3吗? 跪求一些学习Csharp的好书 学习计算机中csharp语言好不好学啊