CSS的盒子模型

目标:

  1. 能够准确简述盒子模型的4个组成部分
  2. 能够利用边框复合写法给元素添加边框
  3. 能够计算盒子的实际大小
  4. 能够利用盒子模型布局模块案例
  5. 能够给盒子设置圆角边框
  6. 能够给盒子添加阴影
  7. 能够给文字添加阴影

目录:

  • 盒子模型
  • PS基本操作
  • 综合案例
  • 圆角边框
  • 盒子阴影
  • 文字阴影
  • 本页面目录:

  • 盒子模型(Box Model) 组成
  • 边框(border)
  • 边框的复合写法
  • 表格的细线边框
  • 边框会影响盒子的实际大小
  • 1️⃣盒子模型:

    页面布局要学习三大核心,盒子模型、浮动和定位,学习好盒子模型能非常的帮助我们布局页面

    1.看透页面布局的本质

    网页布局过程:

    1. 先准备好相关的网页元素,网页元素基本都是盒子 Box
    2. 利用CSS设置好盒子样式,然后摆放到相应位置
    3. 在盒子里面装内容

    网页布局的核心本质: 就是利用CSS摆盒子

    1️⃣盒子模型(Box Model) 组成:

    所谓 盒子模型:就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器

    CSS盒子模型本质上是一个盒子,封装周围的HTML元素,它包括:边框、外边距、内边距、和实际内容

    2️⃣边框(border):

    border 可以设置元素的边框,边框有三部分组成:边框宽度(粗细)边框样式、边框颜色

    语法:border:border-width || border-style || border-color

    属性 作用
    border-width 定义边框粗细,单位是 px
    border-style 边框的样式
    border-color 边框的颜色

    👇
  • border-width 边框的粗细 一边情况下都用 px
  • solid 边框样式: 实线边框
  • dashed 边框样式:虚线边框
  • dotted 边框样式: 点线边框
  • border-color 边框的颜色
  • 3️⃣边框的复合写法:

    CSS边框属性允许你指定一个元素边框的样式和颜色

    边框简写:border:1px solid red; (没有顺序)

    边框分开写法:border-top: 1px solid red;(只设定上边框,其余同理)

    👇

    课堂要求:请给一个200*200的盒子,设置上边框为红色,其余边框为蓝色(提升:一定注意边框的层叠行)

    👇

    4️⃣表格的细线边框:

    border-collapse 属性控制浏览器绘制表格边框的方式,它控制相邻单元格的边框

    语法:border-collapse:collapse

  • collapse 单词是合并的意思
  • border-collapse:collapse 表示相邻边框合并在一起

  • 星期一 星期二 星期三 星期四
    语文 数学 英语 地理
    语文 数学 英语 地理
    语文 数学 英语 地理
    👇

    5️⃣边框会影响盒子实际大小:

    边框会额外增加盒子的实际大小,因此我们有两种方案解决:

  • 测量盒子大小的时候,不量边框
  • 如果测量的时候包含了边框,则需要 width/height 减去边框宽度

  • 返回标题