CSS 基本语法

CSS (Cascading Style Sheets) 是一种用于控制网页外观和格式的语言。通过 CSS,你可以轻松地定义网页元素的样式,例如颜色、字体大小、布局等。本文将介绍 CSS 的基本语法以及如何在 HTML 中使用它。

1. CSS 的基本语法结构

样式规则的基本组成

一个 CSS 样式规则由以下三部分组成:

  1. 选择器(Selector):指定要应用样式的 HTML 元素。
  2. 声明块(Declaration Block):包含在大括号 {} 中的一组样式声明。
  3. 声明(Declarations):由属性(Property)和值(Value)组成,用冒号 : 分隔。
选择器 { 属性: 值; }

示例

p { color: blue; font-size: 16px; }

上述代码表示所有 <p> 元素的文字颜色为蓝色,字体大小为 16 像素。

2. CSS 的几种写法方式

内联样式(Inline Styles)

直接在 HTML 元素中使用 style 属性定义样式。

<p style="color: red; font-size: 18px;">这是一个段落。</p>

注意:内联样式只适用于单个元素,不推荐使用,因为会导致代码难以维护。

内部样式表(Internal Stylesheet)

在 HTML 文件的 <head> 部分使用 <style> 标签定义样式。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>内部样式表示例</title>
    <style>
        body {
            background-color: #f0f0f0;
        }
        h1 {
            color: green;
        }
    </style>
</head>
<body>
    <h1>这是一个标题</h1>
    <p>这是一个段落。</p>
</body>
</html>

外部样式表(External Stylesheet)

将 CSS 样式单独存储在一个 .css 文件中,并通过 <link> 标签引入到 HTML 文件中。

创建外部样式文件 styles.css

styles.css

body { background-color: #f0f0f0; }

h1 { color: green; }

p { font-size: 16px; } 

在 HTML 文件中引入样式

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>外部样式表示例</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <h1>这是一个标题</h1>
    <p>这是一个段落。</p>
</body>
</html>

优点: - 外部样式表可以被多个页面共享,便于统一管理。 - 提高了代码的可读性和复用性。

3. CSS 的常用属性

文本相关属性

  • color: 设置文字颜色。
  • font-family: 设置字体类型。
  • font-size: 设置字体大小。
  • text-align: 设置文本对齐方式(如 leftcenterright)。
  • line-height: 设置行高。
p {
    color: black;
    font-family: Arial, sans-serif;
    font-size: 14px;
    text-align: justify;
    line-height: 1.5;
}

背景相关属性

  • background-color: 设置背景颜色。
  • background-image: 设置背景图片。
  • background-repeat: 设置背景图片是否重复(如 repeatno-repeat)。
  • background-position: 设置背景图片的位置。
body {
    background-color: #ffffff;
    background-image: url('image.jpg');
    background-repeat: no-repeat;
    background-position: center top;
}

局相关属性

  • display: 设置元素的显示模式(如 blockinlineflex 等)。
  • margin: 设置外边距。
  • padding: 设置内边距。
  • width 和 height: 设置宽度和高度。
  • position: 设置定位方式(如 staticrelativeabsolute)。

 

div {
    display: flex;
    margin: 20px auto;
    padding: 10px;
    width: 300px;
    height: 200px;
    position: relative;
}

4. 选择器的种类

基础选择器

  1. 标签选择器:匹配特定 HTML 标签。  p { /* 匹配所有的 <p> 标签 */ }

  2. 类选择器:通过类名选择元素,用点 . 表示。  .highlight { /* 匹配 class="highlight" 的元素 */ }

  3. ID 选择器:通过 ID 名称选择唯一元素,用井号 # 表示。  #header { /* 匹配 id="header" 的元素 */ }

  4. 通配符选择器:匹配所有元素。*{ / 匹配所有元素 / } 

组合选择器

  1. 后代选择器:匹配某个元素内的子元素。 p { /* 匹配 <div> 内的所有 <p> 子元素 */ } 

  2. 相邻兄弟选择器:匹配紧接在另一个元素后的元素。 h1 + p { /* 匹配紧跟在 <h1> 后面的第一个 <p> 元素 */ }

  3. 通用兄弟选择器:匹配在同一父级下的所有兄弟元素。 h1 ~ p { /* 匹配与 <h1> 同一级的所有 <p> 兄弟元素 */ }

5. 总结

CSS 是网页设计的重要组成部分,掌握其基本语法是学习前端开发的第一步。通过本文的学习,你应该能够理解 CSS 的基本语法、常见属性和选择器的使用方法。接下来,可以通过实践进一步熟悉这些内容,例如尝试修改现有网站的样式或创建自己的网页。

声明:本站所有文章和图片,如无特殊说明,均为原创发布,转载请注明出处。
随机推荐
Wordpress 主样式表(style.css)
JavaScript Map 详解
WordPress 评论表单函数 comment_form()
浏览器的同源和跨域
Git push 错误:Updates were rejected because the remote contains work that you do not have locally
JavaScript 字符串详细介绍
JavaScript 窗口/文档事件
HTML input checkbox 复选按钮