级联样式表模块化介绍(级别3)
目前计划用于CSS级别3的最大变化是引入模块。 模块的优点是它(据说)允许更快地完成和批准规范,因为分段完成并批量分批。 这也允许浏览器和用户代理制造商支持规范的各个部分,但只通过支持那些有意义的模块来将代码膨胀到最低程度。 例如,文本阅读器不需要包含仅定义元素将如何直观显示的模块。 但即使它只包含听觉模块,它仍然是符合标准的CSS 3工具。
CSS 3的一些新特性
- 选择
- CSS 3中的选择器将会非常有趣。 他们将允许设计人员/开发人员选择更具体的文档级别。 关于这个模块的好处之一是许多浏览器已经开始支持先进的CSS 3 选择器 ,所以你现在就可以开始尝试它们了。 例如,一些新的选择器是:
- 匹配属性和属性值,包括部分匹配
- 结构伪类,例如n次子
- 一个目标伪类,用于只设置URL中的目标元素
- 一个检查过的伪类来设置任何被检查的元素,比如收音机或复选框元素
- CSS 3中的选择器将会非常有趣。 他们将允许设计人员/开发人员选择更具体的文档级别。 关于这个模块的好处之一是许多浏览器已经开始支持先进的CSS 3 选择器 ,所以你现在就可以开始尝试它们了。 例如,一些新的选择器是:
- 文字效果和布局
- 对文档中文本的连字符, 空格和对齐方式进行更改。
- 第一个字母和第一行伪类
- CSS 3应该允许属性影响拖尾的核心和对齐。
- 分页媒体和生成的内容
- 现在,CSS 3将支持分页媒体中的更多选项,例如运行页眉和页脚以及页码。 此外,还会有用于打印生成内容的高级属性,包括脚注和交叉引用的属性。
- 多列布局
- 现在,多列布局工作草图提供了一些属性,允许设计人员使用列间距,列数和列宽等定义在多列中显示其内容。
- 红宝石
- 现在,CSS将支持在文字顶部或旁边添加小注释的功能,这些注释通常以中文和日文使用。 它们通常用于给出困难的表意文字的发音或含义。
CSS 3会很有趣
一旦标准被全面采用并且Web浏览器和用户代理开始使用它,CSS 3将成为Web设计人员的强大工具。 上面列出的新功能只是规范的所有添加和更改的一小部分。