Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 1.64 KB

File metadata and controls

36 lines (26 loc) · 1.64 KB
title slug l10n
CSS
Glossary/CSS
sourceCommit
7a551aaa034fbada3eb99e6fc924a0313b78307f

{{GlossarySidebar}}

CSS (Cascading Style Sheets,层叠样式表)是用来控制网页在{{glossary("browser", "浏览器")}}中的显示外观的声明式语言。

浏览器会根据 CSS 的样式定义将其选定的元素显示为恰当的形式。CSS 的样式定义包括属性和属性值,它们共同决定网页的外观。

CSS 与 {{Glossary("HTML")}} 和 {{Glossary("JavaScript")}} 并称 Web 三大核心技术。一般用它来定义 {{Glossary("Element","HTML 元素")}}的样式,但它也能用于其他标记语言,如 {{Glossary("SVG")}} 和 {{Glossary("XML")}}。

CSS 规则由包含一组与{{Glossary("CSS selector", "选择器")}}关联的{{Glossary("CSS Property","属性")}}定义。以下示例将页面中的所有 HTML 段落显示为黑色背景和黄色文本:

/* p 选择器表示页面中的所有段落都会被该规则所影响 */
p {
  /* color 属性用来定义文本颜色,这里为黄色 */
  color: yellow;

  /* background-color 属性用来定义元素的背景色,这里为黑色 */
  background-color: black;
}

CSS 中的第一个“C”(Cascading)表示“层叠”,意为多个选择器之间具有特定的优先级。这一点非常重要,因为复杂网站可能会有非常多的 CSS 规则,因此必须规定好这些规则的优先级,以免乱套。

参见