CSS(层叠样式表)是一种用来控制网页布局和设计的强大工具。它可以让你控制文本的颜色、字体、间距,以及元素的位置等多种属性。如果你想学习CSS的基础,以下是一个简要的教程,帮助你从零开始理解和使用CSS。

1、内联样式

内联样式是将CSS直接应用到HTML元素上,通过元素的style属性。这种方法适用于单个元素的样式定制,但不推荐用于大规模样式定义,因为它不利于样式的重用和维护。直接在HTML元素中使用 style 属性。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联样式示例</title>
</head>
<body>
    <h1 style="color: red; font-size: 24px;">这是一个红色的标题</h1>
    <p style="color: blue; background-color: yellow;">这是一个蓝色文字和黄色背景的段落。</p>
</body>
</html>

2、内部样式表

内部样式表通过在HTML文档的<head>部分使用<style>标签定义。这种方法适用于单个页面的样式定义,可以集中管理该页面的所有样式。在HTML文档的 <head>部分使用 <style> 标签。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>示例页面</title>
    <style>
        body {
            font-family: Arial, sans-serif; /* 设置页面的字体 */
            background-color: #f4f4f4; /* 设置页面的背景颜色 */
            margin: 0;
            padding: 20px;
        }
        h1 {
            color: navy; /* 设置标题的颜色 */
            text-align: center; /* 标题居中对齐 */
        }
        p {
            color: #333; /* 设置段落文字颜色 */
            line-height: 1.6; /* 设置行高 */
        }
        .highlight {
            color: red; /* 为具有highlight类的元素设置文字颜色 */
            font-weight: bold; /* 加粗字体 */
        }
    </style>
</head>
<body>
    <h1>欢迎来到我的网页</h1>
    <p>这是一个示例网页,演示如何使用内部样式表来设计页面。</p>
    <p class="highlight">这是一段高亮显示的文本。</p>
</body>
</html>

3、外部样式表

通过创建一个单独的CSS文件,然后在HTML文件的<head>部分通过<link>标签引入。这是最常用且推荐的方法,特别适合需要统一样式的多页面网站或大型项目。创建一个单独的CSS文件,并通过 <link> 标签在HTML的 <head> 部分链接。

1)styles.css

可以编写所有的CSS规则。

/* styles.css */
body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    color: #333;
}
h1 {
    color: #007BFF;
}
p {
    margin-bottom: 20px;
}

2)HTML文件

要在HTML文件中使用这个外部样式表,需要在HTML的<head>部分使用<link>标签来链接这个CSS文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="styles.css"> <!-- 引入外部样式表 -->
</head>
<body>
    <h1>Welcome to My Website</h1>
    <p>This is a sample paragraph to demonstrate the external CSS styling.</p>
</body>
</html>

推荐文档