CSS 简介

CSS(层叠样式表)是一种样式语言,用于为网页添加样式。

HTML 提供网页的结构和内容,而 CSS 通过各种样式增强该内容的视觉呈现。例如,

Programiz website compared with and without CSS.
Programiz 登陆页面有/无 CSS

CSS 语法

以下是为网页元素添加样式的语法

selector {
    property1: value;
    property2: value;
}

CSS 的基本语法包括 3 个主要部分

  • selector - 指定我们要应用样式的 HTML 元素
  • property1 / property2 - 指定我们要更改的 HTML 元素的属性(颜色、背景等)
  • value - 指定要分配给属性的新值(文本颜色为红色、背景为灰色等)

要了解更多信息,请访问 CSS 语法教程。


示例:使用 CSS 为文档设置样式

让我们看一个没有 CSS 的 HTML 页面的示例。

<!DOCTYPE html>
<html lang="en">

<head>
    <title>CSS Example</title>
</head>

<body>
    <p>This is a sample text.</p>
</body>

</html>

浏览器输出

HTML p element with content

现在,让我们为上述 HTML 代码添加 CSS。

<!DOCTYPE html>
<html lang="en">

<head>
    <title>CSS Example</title>

    <style>
        p {
            color: blue;
        }
    </style>
</head>

<body>
    <p>This is a sample text.</p>
</body>

</html>

浏览器输出

A simple wepage with a paragraph text

在上面的示例中,请注意以下代码

<style>
    p {
        color: blue;
    }
</style>
  • <style> - 一个用于定义包含 CSS 的部分的 HTML 标签
  • p - 是一个选择器,指定要应用于页面上所有 <p> 元素的样式
  • color: blue - 将 <p> 标签的文本颜色更改为蓝色

将 CSS 添加到 HTML

在最后一个示例中,我们在 HTML 文件中使用了 CSS 代码。

<!DOCTYPE html>
<html lang="en">

<head>
    <title>CSS Example</title>

    <style>
        p {
            color: blue;
        }
    </style>
</head>

<body>
    <p>This is a sample text.</p>
</body>

</html>

这里,由于 CSS 代码位于 HTML 文件本身内部,因此称为内部 CSS。

还有其他方法可以将 CSS 添加到 HTML。要了解更多信息,请访问 将 CSS 添加到 HTML。


CSS 中的注释

注释是与代码一起编写的备注,浏览器会忽略它们。例如,

/* this is css comment */

CSS 注释以 /* 开头,以 */ 结尾。让我们看看如何将注释与 CSS 代码一起使用。

/* Define text color for the div*/
div {
    color: blue;
}
/* Define text color for headings */
h1{
    color: green;
}

在上面的例子中:

/* Define text color for the div*/
/* Define text color for headings */

是单行注释。在阅读代码时可以看到它,但在页面渲染期间会被浏览器忽略。

我们也可以在 CSS 中添加多行注释。只需在不同的行结束注释即可。例如,

/* This is
a multi-line
comment */

为什么要使用 CSS 注释?

  • 代码中的注释有助于阅读代码的人理解您在编写代码时想要做什么。
  • 这使得其他开发人员更容易理解代码并在必要时进行更改。
  • 注释对于将来需要维护代码的任何人也很有用。

为什么要学习使用 CSS?

我们应该学习 CSS,原因如下:

1. 自定义和设计网站

CSS 允许您以多种不同方式自定义网页内容的外观。例如,

<html lang="en">

<head>
    <link rel="stylesheet" href="style.css" />
    <title>Browser</title>

    <style>
        p {
            background-color: yellow;
            color: red;
        }
    </style>

</head>

<body>
    <p>This is a paragraph</p>
</body>

</html>

浏览器输出

A paragraph with red color text and yellow background.

如您所见,我们使用 CSS 更改了网页元素的字体和颜色。CSS 让我们能够自由地以最符合我们设计愿景的方式呈现内容。

2. 响应式设计

响应式网页设计是一种网页设计方法,旨在使网页在所有具有不同屏幕尺寸和视口的设备上都能良好渲染。

随着各种尺寸设备的增加,创建能够适应不同设备尺寸的网页变得非常重要。

CSS 媒体查询和其他技术允许创建能够自动适应屏幕尺寸变化的网页。例如,

Programiz 网站的桌面视图

Programiz Website in Desktop View
Programiz 网站在桌面视图中

Programiz 网站的移动视图

Programiz Website in Mobile View
Programiz 网站在移动视图中

在这里,您可以看到设计同时适用于移动和桌面设计。

3. CSS 动画和过渡

CSS 提供了向网页添加动画和过渡的工具。动画和过渡可以增强网页的用户体验。

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战