一、分类

CSS3 中可以通过 box-sizing属性 来指定盒子模型大小的计算方法,有2个值:即可指定为 content-boxborder-box,这样我们计算盒子大小的方式就发生了改变。

可以分成两种情况:

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

如果盒子模型我们改为了box-sizing: border-box , 那paddingborder就不会撑大盒子了(前提paddingborder不会超过width宽度)。

二、content-box默认

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>CSS3盒子模型大小的计算方法</title><style>.box{width: 200px;height: 100px;background-color: #ccc;margin:  100px auto;padding: 30px;border: 20px solid red;/* 默认的盒子模型计算方法,所以该语句不写也可以 *//* 1. box-sizing: content-box 盒子大小为 width + padding + border (以前默认的) *//* 所以整个盒子宽度的大小为 200px + 30px + 30px + 20px + 20px*/box-sizing: content-box;}</style>
</head>
<body><div class="box"></div>
</body>
</html>

效果:

三、border-box

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>CSS3盒子模型大小的计算方法</title><style>.box{width: 200px;height: 100px;background-color: #ccc;margin:  100px auto;padding: 30px;border: 20px solid red;/* 2. box-sizing: border-box 盒子大小为 width *//* 所以此时的content宽度为: 200px - 30*2 - 20*2 == 100px */box-sizing:border-box;}</style>
</head>
<body><div class="box"></div>
</body>
</html>

效果:

平时开发过程中,这种方法更加常用。

034CSS3盒子模型大小计算方法相关推荐

  1. sizebox模型下载_Beware of box model size (留心盒子模型大小)

    文章为csslint中文版译文,点击原文可查看英文版,如遇到翻译错误或错别字啥的,请留言指出~ 译文内容不定期更新~ 返回目录 盒子模型是CSS当中最常误解的内容之一."盒子模型 (Box ...

  2. CSS--怪异盒子模型

    CSS–怪异盒子模型 怪异盒子模型 标准盒子宽度计算方法(扩张主义) border-left-width+width+padding-left+padding-right+border-right-w ...

  3. 两个相邻盒子的边框怎么只显示一个_一篇文章带你快速理解盒子模型「经典案例」...

    今天带大家快速理解盒子模型,直接上代码: css盒子 我的css盒子测试模型 上面代码没有任何难度,只是写了一个div标签,大家已经知道,div标签是块级元素,所以会占满一行: 但是我们也注意到了图片 ...

  4. CSS盒子模型之详解

    前言:         盒子模型是css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局. 一.css盒子模型概念     CSS盒子模型 又称框模型 (Box Model) ,包 ...

  5. 简述对css盒子模型的理解_css 盒子模型理解

    盒子模型是html+css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局.下面是自己积累和总结的关于css盒子模型的知识^_^,希望对初学者有用. 一.css盒子模型概念 CSS ...

  6. CSS大小设置实例——盒子模型

    一.浏览器效果和Dreamweaver设计视图: 二.HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E ...

  7. html盒子模型包含哪些部分,CSS盒子模型由哪四部分组成?

    CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型,指在一个网页文档中,每个元素都被呈现为一个矩形的盒子,描述了元素所占空间的内容. CSS盒子模型由哪四部分组成? 盒子模型由元素 ...

  8. CSS布局:CSS三大特性、盒子模型

    CSS布局 Date: September 3, 2022 Summary: CSS三大特性.盒子模型 CSS三大特性 ◆ 能够认识不同选择器的 优先级 公式 ◆ 能够进行 CSS 权重叠加计算,分析 ...

  9. Day05-CSS布局-盒子模型

    CSS布局-盒子模型 一.CSS三大特性 3.1 优先级的介绍 3.2 权重叠加计算 3.3 (拓展)权重叠加计算案例 4.1 Chrome调试工具 二.PxCook的基本使用 三.盒子模型 1.1 ...

最新文章

  1. java微信开发bae_在百度BAE2.0 JAVA环境下搭建属于自己的微信公众平台接口
  2. Python *与** 参数问题
  3. 动态规划生产存储matlab,基于Matlab的动态规划算法的实现及应用
  4. mac下IPhone开发环境配置
  5. linux特殊权限位之setuid、setgid和sticky
  6. net.conn read 判断数据读取完毕_高并发:缓存模式以及缓存的数据一致性
  7. mysql编码转换工具_mysql编码转换搞定
  8. 固定资产分类与代码_促进产业技术升级换代!固定资产加速折旧优惠政策了解一下...
  9. Cocos2d-x 3.0 开发(四)使用CocoStudio创建UI并载入到程序中
  10. 凸优化第四章凸优化问题 4.6广义不等式约束
  11. gradle下载很慢的解决方式
  12. 数据结构与算法系列 目录(摘抄自“skywang12345”)
  13. word文档通配符换行_Word应用分隔符的使用
  14. 华三交换机开机dhcp snooping
  15. Word中在小方框里面打勾的正确方法
  16. 窗函数法FIR滤波器设计
  17. 基于JAVA游泳馆信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  18. 嵌入式linux内核 浮点运算,ARM处理器Linux下浮点运算单元运用
  19. 优质的ppt图标素材推荐,不容错过
  20. 华为、腾讯、百度扎堆进入的自动驾驶仿真市场,到底藏着怎样的秘密?

热门文章

  1. XXL-JOB日志目录无法被创建bug;[rCallbackThread] c.x.j.c.l.XxlJobFileAppender: No such file or directory
  2. WEB UI自动化测试之AutoMagic自动化测试平台开源
  3. oracle中的checkpoint,详解oracle checkpoint
  4. 杭州区块链国际周 | 蚂蚁集团林逸飞:构建价值互联网,让信任释放更大价值...
  5. c 语言读取地图信息,C++ unordered_map获取(访问)元素详解
  6. 国内视频播放相关域名
  7. 基于SM3的HMAC算法的实现
  8. 为什么居家办公后我更累了?提高远程工作效率小技巧~【互联网大厂打工人居家办公指南】
  9. 从CEGUI源码看代码规范
  10. python修炼之道_Pythonic:Python 修炼之道