linRichielinRichie
前端
Python
Linux
ChatGPT
  • B 站
  • 500px
前端
Python
Linux
ChatGPT
  • B 站
  • 500px
  • Node

    • Node.js版本管理工具 n
  • CSS选择器

    • CSS 快速入门教程
    • CSS 选择器
    • CSS 属性
  • JavaScript

    • JavaScript目录
    • 第一章:介绍

      • JavaScript是什么
      • JavaScript 猜数字游戏实战
    • 第二章:基础

      • 条件语句
      • 循环语句
      • 函数
    • 第三章:JavaScript 对象

      • 对象
      • 对象原型
      • JavaScript 中的类
      • JSON 使用

CSS 快速入门教程

  • 概述
  • 核心概念
  • CSS 语法
    • 结构
    • 样式类型
    • 内部样式表
    • 外部样式表
  • CSS选择器
    • 类型选择器
    • 类选择器
    • ID 选择器
    • 属性选择器
    • 通用选择器
    • 组合使用
  • CSS 优先级
    • 优先级规则
  • 盒子属性
    • 盒模型组成
  • 指定样式,如何布局
    • CSS 里的颜色
    • CSS 里的字体
    • 布局
  • css 定位(position)
  • 学习资源
    • 官方文档
    • 工具资源
    • 进阶学习

概述

CSS:层叠样式表

CSS 是用于控制网页样式和布局的样式表语言:

  • 不是编程语言
  • 用于描述 HTML 文档的表现
  • 可以控制多个页面的样式

核心概念

概念说明
语法选择器和声明块的结构
选择器指定要样式化的元素
优先级决定样式的应用顺序
盒模型定义元素的尺寸和空间

CSS 语法

结构

ayBC7L

基本语法

h1 {
	width: 600px;    /* 宽度 */
	height: 1200px;  /* 高度 */
	margin: auto;    /* 外边距 */
}

样式类型

64sZe4

内联样式

  • 直接写在 HTML 标签的 style 属性中
  • 仅对当前元素有效
  • 优先级最高(除了 !important)

BkF4fG

<p style="color:red"> H1</p>

内部样式表

  • 写在 HTML 的 <head> 标签中
  • 使用 <style> 标签定义
  • 仅对当前页面有效

Kz19MF

外部样式表

  • 通过 <link> 标签引入外部 CSS 文件
  • 可以被多个页面共用
  • 便于维护和修改

afrQs4

CSS选择器

用于选择要应用样式的 HTML 元素:

7eO9Ww

类型选择器

  • 直接使用 HTML 标签名
  • 例如:h1、p、div
  • 影响所有该类型的元素

类选择器

  • 以 . 开头
  • 选择特定 class 的元素
  • 可以应用于多个元素
.my-p{
	color: red;
}

ID 选择器

  • 以 # 开头
  • 选择特定 id 的元素
  • 每个 ID 应该是唯一的
#my-p{
	color:red
}

属性选择器

  • 根据元素的属性选择
  • 支持多种匹配方式
/* 精确匹配 */
a[title="home"]{
	color: red
}

通用选择器

  • 使用 * 选择所有元素
  • 要谨慎使用,可能影响性能
*{
	font-family: "Pingfang SC"
}

组合使用

多个条件

h1.my-p{
	font-family: "Pingfang SC",
	color: red
}

多个选择器

h1, h2 {
	font-size: 20px
}

后代选择器

div h1 {
	font-size: 20px
}

CSS 优先级

kLN6ev

优先级规则

  1. !important 声明
  2. 内联样式
  3. ID 选择器
  4. 类选择器
  5. 类型选择器
  6. 继承样式

盒子属性

fsJxKq

盒模型组成

部分说明
Content内容区域
Padding内边距
Border边框
Margin外边距

指定样式,如何布局

CSS 里的颜色

WrKcf0

CSS 里的字体

C1azrN

布局

LP4NhJ0mT7Aa

注意: 相邻元素的外边距会发生合并,取较大值

css 定位(position)

值说明应用场景
static默认定位正常文档流
relative相对定位微调元素位置
absolute绝对定位弹窗、悬浮元素
fixed固定定位固定导航栏
sticky粘性定位滚动时固定导航

学习资源

官方文档

  • CSS 选择器
  • CSS 颜色值
  • CSS 字体基础

工具资源

  • CSS HSL、RGB、HEX转换器
  • 字体统计
  • Google Fonts

进阶学习

  • 字体排印技术
  • MDN CSS 教程
最近更新时间:
Next
CSS 选择器