xiguayaaaaa
文章28
标签4
分类7
(四)CSS3概述

(四)CSS3概述

(四)CSS3概述

4.1 CSS概述

4.1.1 CSS 是什么

CSS全称 Cascading Style Sheets层叠样式表,是一种用来表现文件样式的计算机语言。
1.CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
2.CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式。
3.CSS拥有对网页对象和模型样式编辑的能力。
4.在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色等效果实现更加精确的控制。

4.1.2 CSS历史

接下来,我们从总体上看一下CSS的发展历史。

CSS 1。

1996年12月,CSS 1(Cascading Style Sheets,level 1)正式推出。在这个版本中,已经包含了font的相关属性、颜色与背景的相关属性、文字的相关属性、box的相关属性等。

CSS 2。

1998年5月,CSS 2(Cascading Style Sheets,level 2)正式推出。在这个版本中开始使用样式表结构。

CSS 2.1。

2004年2月,CSS 2.1(Cascading Style Sheets,level 2 revision 1)正式推出。它在CSS 2的基础上略微做了改动,删除了许多诸如text-shadow等不被浏览器所支持的属性。

现在所使用的CSS基本上是在1998年推出的CSS 2的基础上发展而来的。10年前在Internet刚开始普及的时候,就能够使用样式表来对网页进行视觉效果的统一编辑,确实是一件可喜的事情。但是在这10年间CSS可以说是基本上没有什么很大的变化,一直到2010年终于推出了一个全新的版本———CSS 3。

4.2 使用CSS能做什么

4.2.1 模块与模块化结构

在CSS中,采用分工协作的模块化结构,如下表

模块名称 功能描述
basic box model 定义各种与盒相关的样式
Line 定义各种与直线相关的样式
Lists 定义各种与列表相关的样式
Hyperlink Presentation 定义各种与超链接相关的样式。訾如锚的显示方式、激活时的视觉效果等
Presentation Levels 定义页面中元素的不同的样式级别
Speech 定义各种与语音相关的样式。譬如音量、音速、说话间歇时间等属性
Background and border 定义各种与背景和边框相关的样式
Text 定义各种与文字相关的样式
Color 定义各种与颜色相关的样式
Font 定义各种与字体相关的样式
Paged Media 定义各种页眉、页脚、页数等页面元数据的样式
Cascading and inheritance 定义怎样对属性进行赋值
Value and Units 将页面上各种各样的值与单位进行统一定义,以供其他模块使用
Image Values 定义对image元素的赋值方式
2D Transforms 在页面中实现2维空间上的变形效果
3D Transforms 在页面中实现3维空间上的变形效果
Transitions 在页面中实现平滑过渡的视觉效果
Animations 在页面中实现动画
CSSOM View 查看管理页面或页面的视觉效果,处理元素的位置信息
Syntax 定义CSS样式表的基本结构、样式表中的-一些语法细节、浏览器对于样式表的分析规则
Generated and Replaced Content 定义怎样在元素中插入内容
Marquee 定义当一些元素的内容太大,超出了指定的元素尺寸时,是否以及怎样显示溢出部分
Ruby 定义页面中ruby元素(用于显示拼音文字)的样式
Writing Modes 定义页面中文本数据的布局方式
Basic User Interface 定义在屏幕、纸张上进行输出时页面的渲染方式
Namespaces 定义使用命名空间时的语法
Media Queries 根据媒体类型来实现不同的样式
‘Reader’Media Type 定义用于屏幕阅读器之类的阅读程序时的样式
Multi-column Layout 在页面中使用多栏布局方式
Template Layout 在页面中使用特殊布局方式
Flexible Box Layout 创建自适应浏览器窗口的流动布局或自适应字体大小的弹性布局
Grid Position 在页面中使用网格布局方
Generated Content for Paged Media 在页面中使用印刷时使用的布局方式
本文作者:xiguayaaaaa
本文链接:https://xiguayaaaaa.github.io/2022/07/08/%E5%89%8D%E7%AB%AF/%E5%9B%9B-CSS3%E6%A6%82%E8%BF%B0/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可