CSS 样式

CSS零基础通俗易懂手册

CSS零基础通俗易懂手册(纯干货入门)

作者:洋柿子·2026-09-01·共 7 篇 · 当前 3

CSS零基础通俗易懂手册(纯干货入门)

一、CSS是什么?(大白话解释)

1.1 官方全称

CSS:Cascading Style Sheets 层叠样式表

1.2 最简单理解

  1. CSS 不是编程语言,没有逻辑、没有判断、没有运算。
  2. 专门用来:修饰HTML骨架,改颜色、大小、边距、布局、动画。
  3. 只负责:好看、排版、美化。

1.3 三连通俗比喻(必背)

  • HTML = 房子骨架(墙、门、结构)
  • CSS = 装修装饰(刷漆、瓷砖、大小、位置)
  • JS = 电器智能(开关、交互、动态效果)

二、CSS 核心特点

  1. 修饰HTML:不能独立运行,必须依附HTML。
  2. 层叠性:多个样式可以叠加作用在同一个标签。
  3. 继承性:父标签样式,子标签可以自动继承(文字居多)。
  4. 优先级:样式冲突,按照优先级执行,不会报错。
  5. 语法简单:选择器 + 属性 + 属性值。

三、CSS 标准语法(固定格式)

3.1 语法结构

选择器 {
    属性: 属性值;
    属性: 属性值;
}

3.2 通俗拆解

  • 选择器:我要改谁?(选中HTML标签)
  • 属性:我要改什么?(颜色、大小、边距)
  • 属性值:改成什么样?(红色、20px、10px边距)
  • 分号;:每一条样式结束必须加分号。

3.3 最简单示例

p {
    color: red;
    font-size: 20px;
}

释义:选中所有p标签,文字改成红色,字体大小20像素。

四、CSS三种引入方式(重点必考)

4.1 行内样式(最直白、优先级最高)

直接写在标签身上,只能作用当前这一个标签。

<p style="color:blue;">我是行内样式文字</p>

缺点:代码混乱、无法复用、不推荐大量使用。

4.2 内部样式(写在html页面内)

写在head标签里面,style标签中,只对当前页面生效。

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

优点:结构样式分离,适合单页面测试。

4.3 外部样式(企业正式开发、推荐)

单独新建 .css 文件,HTML通过link引入。

<link rel="stylesheet" href="style.css">

优点:一次修改、全站生效、代码整洁、可复用。

4.4 优先级排序(记住顺序)

行内样式 > 内部样式 > 外部样式

就近原则:谁离标签越近,谁优先级越高。

五、CSS三大特性(底层核心)

5.1 继承性

父元素设置文字相关样式,子元素自动继承。

可继承:字体、颜色、行高、对齐。

不可继承:宽高、边距、边框、定位。

5.2 层叠性

同一个标签被多个样式修饰:

  • 不冲突:样式全部叠加生效;
  • 冲突:按优先级覆盖。

5.3 优先级

样式冲突时,判定规则:

行内 > id选择器 > 类选择器 > 标签选择器 > 通配符

六、常用基础选择器(必须背)

选择器 符号 作用
标签选择器 p、div 选中全部同名标签
类选择器 .box 自定义类,多人共用,最常用
id选择器 #box 唯一标识,一个页面只能出现一次
通配符选择器 * 选中全部标签,初始化清除样式

七、常用基础属性(入门必写)

7.1 文字样式

color: red;          /* 文字颜色 */
font-size: 16px;     /* 字体大小 */
font-weight: bold;   /* 加粗 */
text-align: center;  /* 水平居中 */
line-height: 30px;   /* 行高 */

7.2 盒子样式

width: 200px;        /* 宽度 */
height: 200px;       /* 高度 */
background: pink;    /* 背景色 */
border: 1px solid #000; /* 边框 */

八、盒子模型(CSS重中之重)

8.1 通俗理解

所有HTML标签全部是盒子。

8.2 四层结构(由内到外)

  1. 内容区 content:文字图片区域(width、height)
  2. 内边距 padding:内容和边框之间距离(内留白)
  3. 边框 border:盒子边线
  4. 外边距 margin:盒子和盒子之间距离(外留白)

九、标签三大显示类型(布局核心)

9.1 块级元素 block

独占一行、可以设置宽高。

代表:div、p、h1~h6、ul。

9.2 行内元素 inline

同行显示、不能设置宽高。

代表:span、a、b、i。

9.3 行内块 inline-block

同行显示 + 可以设置宽高。

代表:img、input。

十、新手常见坑(直白避雷)

  1. 忘记写分号:后面样式全部失效。
  2. 行内元素乱设宽高:span设置width无效。
  3. 边距塌陷:上下margin叠加,取最大值。
  4. 路径错误:外部css引入失败,页面无样式。
  5. 大小写混用:CSS规范全部小写。

十一、通俗易懂总结

  1. CSS 专门给网页装修美化,无逻辑。
  2. 语法固定:选择器{属性:值;}。
  3. 三种引入:行内 > 内部 > 外部。
  4. 所有标签都是盒子,掌握:边距、边框、宽高。
  5. 学习顺序:选择器 → 基础样式 → 盒子模型 → 浮动 → 布局。