微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么是CSS3模块?

我无法理解模块的概念.这些模块是什么?它们与CSS2有什么不同?任何人都可以用更简单的方式解释这些模块吗?为什么这些模块使 CSS3与CSS2不同?

解决方法

CSS level 2是单片规格.您将单个规范划分为多个部分,每个部分描述CSS格式化模型的基本组件,例如:

> Selectors
> Cascading and inheritance
> The box model
> Colors and backgrounds
> Fonts

最终的CSS 2级标准是CSS2.1或CSS 2级修订版1,在1998年对增强的互操作性标准进行了一系列更改之后,该标准成为2011年的推荐标准. CSS2.1规范可以在here找到(上面的例子链接到各个部分).

post-CSS2你有模块,基本上CSS2的各个部分分成了自己的规范. CSS2的上述示例包含以下相应模块:

> Selectors
> Cascading and inheritance
> The box model
> Colorsbackgrounds(是的,这是一个分为两个模块的部分)
> Fonts

这意味着您有多个与CSS相关的规范,每个规范都有自己独立的开发路径.这意味着不同的模块可以以不同的速率向实现和标准化方向发展,而不必依赖于CSS的其余部分作为语言(这是CSS2.1花费这么长时间成为CSS2标准化之后的推荐的主要原因).这些规范统称为CSS3或“CSS level 3”,尽管每个规范都经历了各个层次,使其有点用词不当.

CSS3及其模块化系统在this other answer中有更详细的解释.

原文地址:https://www.jb51.cc/css/214838.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。