CSS 是什么
CSS是什么
C ascading S tyle S heets,简称CSS,是一种简单的设计语言,旨在改变网页的呈现方式,以及许多看似非网页的环境。
CSS处理网页的外观部分。使用CSS,您可以控制文本的颜色,字体的样式,段落之间的间距,列的大小和布局,使用何种背景图像或颜色,布局设计,不同设备和屏幕尺寸上的显示变化,以及各种其他效果。
CSS易于学习和理解,但它可以强大地控制HTML文档的显示效果。最常见的是,CSS与标记语言HTML或XHTML结合使用。
严格来说,CSS不是一种编程语言,但它需要抽象思维。它也不仅仅是一种设计工具,但它需要一些创造力。
我们在哪里使用CSS
CSS广泛应用于基于Web和非Web的应用程序中:
- 所有现代网站都使用CSS美化其网页。
- 嵌入式设备显示器通常使用CSS来设计用户界面。
- RSS客户端还允许您对订阅和Feed条目应用CSS。
- 即时消息客户端也使用CSS来格式化聊天窗口。
CSS的某些方面可以在JavaScript及其框架使用的语法中找到,所以我们可以说CSS无处不在!
CSS的历史
Cascading Style Sheets 1级(CSS1)于1996年12月成为W3C的推荐标准。该版本描述了CSS语言以及对所有HTML标签的简单可视化格式模型。
CSS2于1998年5月成为W3C的推荐标准,建立在CSS1的基础上。该版本增加了对特定媒体样式表(如打印机和听觉设备)、可下载字体、元素定位和表格的支持。
CSS3于2012年6月成为W3C的推荐标准,建立在旧版本CSS基础上。它被划分为称为模块的文档,每个模块都有在CSS2中定义的新扩展功能。
年份 | 描述 |
---|---|
1994 | HÃ¥kon Wium Lie提议使用CSS来允许网页设计师改变网站的布局、颜色和字体。 |
1996 | 第一个版本的CSS发布,同时新成立的CSS工作组继续推进CSS2的工作。 |
1998 | 第二个版本的CSS发布,同时开始进行CSS-3的工作。 |
2011 | 发布了CSS2的修正版本CSS2.1,修复了CSS 2中发现的错误。 |
2012 | 截至2012年6月,CSS-3工作组已经发布了超过50个CSS模块。 |
关于CSS4的神话
是的,关于CSS4的说法是个神话,所以让我告诉你从来没有CSS4。永远不会有CSS4。CSS4并不存在。
CSS是如何工作的
首先,我们用CSS定义一些规则来应用一些样式,如字体、颜色、大小等。在不同条件下,我们希望某些事情发生,例如如果元素X是元素Y的子元素,应用这些样式。接下来,这些类被添加到HTML元素中。然后浏览器会根据这些规则,找出哪些规则适用于哪里,并使用它们来呈现页面。
样式表的来源
您添加到网页中的样式表并不是浏览器应用的唯一样式表。有不同类型或者来源的样式表:
- 用户代理样式 - 这是浏览器对任何网页应用的默认样式。
-
作者样式 - 您的样式表被称为作者样式,它们可以覆盖用户代理样式。
-
用户样式表 - 一些浏览器允许用户定义用户样式表,但这些样式表很少被使用。
谁维护CSS
CSS是由W3C内部的一组人员,称为CSS工作组创建和维护的。CSS工作组创建了名为规范的文档。当一个规范经过讨论并由W3C成员正式批准时,它就成为了一项推荐标准。
这些被批准的规范被称为推荐标准,因为W3C对语言的实际实现没有控制权。独立的公司和组织创建了那些软件。
万维网联盟(W3C)是一个关于互联网如何工作和如何演进的组织,它发表建议。
CSS模块
CSS模块是一个CSS文件,默认情况下,其中的所有类名和动画名都是局部作用域的。CSS3有许多模块,我们将列出其中一些:
- 选择器
- 盒模型
- 背景和边框
- 图像值和替换内容
- 文本效果
- 2D/3D变换
- 动画
- 多列布局
- 用户界面