什么是CSS?


什么是CSS?

层叠样式表( Cascading Style Sheets),俗称 CSS,是一种简单的设计语言,旨在改变网页以及许多表面上的非 Web 环境的表示方式。

CSS 处理网页的外观和感觉部分。使用 CSS,您可以控制文本的颜色、字体样式、段落之间的间距、列的大小和布局方式、使用什么背景图像或颜色、布局设计、不同设备和屏幕尺寸的显示变化以及各种其他效果。

CSS 易于学习和理解,但它提供了对 HTML 文档呈现的强大控制。最常见的是,CSS 与标记语言 HTML 或 XHTML 相结合。

严格来说CSS不是一种编程语言,但它确实需要抽象思维。它也不仅仅是一个设计工具,但它确实需要一些创造力。

我们在哪里使用 CSS?

CSS 广泛用于基于 Web 和非基于 Web 的应用程序:

  • 所有现代网站都使用 CSS 来美化其网页。
  • 嵌入式设备显示器通常使用 CSS 来设计其用户界面。
  • RSS 客户端还允许您将 CSS 应用到提要和提要条目。
  • 即时消息客户端还使用 CSS 来格式化聊天窗口。
CSS 的各个方面都可以在 JavaScript 及其框架使用的语法中找到,所以我们可以说 CSS 无处不在!

CSS 的历史

级联样式表 1 级 (CSS1) 作为 W3C 于 1996 年 12 月提出的建议。该版本描述了 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 转换
  • 动画
  • 多列布局
  • 用户界面