CSS3进阶知识:CSS3盒子模型,box-sizing:content-box和box-sizing:border-box的讲解

css3可以通过box-sizing来指定盒模型,它有两个值content-box、border-box

这样就会出现两种情况:

1.box-sizing:content-box 盒子大小为width+padding+border(以前默认的)

2.box-sizing:border-box盒子大小为width

举例说明:

html 复制代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      .test1 {
        width: 100px;
        height: 100px;
        padding: 50px;
        margin: 50px;
        box-sizing: content-box;
        background-color: red;
        /* 上面是默认值 */
      }
      .test2 {
        width: 100px;
        height: 100px;
        padding: 50px;
        margin: 50px;
        box-sizing: border-box;
        background-color: green;
      }
    </style>
  </head>
  <body>
    <div class="test1"></div>
    <div class="test2"></div>
  </body>
</html>
相关推荐
YHHLAI7 分钟前
[特殊字符] 面试中的 Promise —— 从入门到精通
前端·javascript·面试
kyriewen2 小时前
我扒了 GPT-5.6 的全部编程跑分——有一项 OpenAI 没敢放出来
前端·gpt·ai编程
前端H3 小时前
微前端 v3 架构升级:从加载隔离到状态协同
前端·架构·状态模式
陆枫Larry4 小时前
小程序包体积优化:用 SVG 图片替换 iconfont,并保留 CSS 控色能力
前端
环境栈笔记5 小时前
多账号浏览器选型检查清单:Profile、权限、Session 和任务日志怎么评估
前端·人工智能·后端·自动化
前端炒粉5 小时前
手写promise
java·前端·javascript
LaughingZhu5 小时前
智能体经典范式构建:ReAct、Plan-and-Solve 与 Reflection
前端·react.js·前端框架
jsonbro5 小时前
手把手带你实现发布订阅模式
前端·vue.js·设计模式
一只猫的梦5 小时前
自动化模块 (Automation Module)
前端·chrome
熊猫钓鱼>_>6 小时前
Electron:当 Web 技术统治桌面
大数据·前端·javascript·人工智能·架构·electron·agent