CSS3 中可以通过 box-sizing 来指定盒模型,这样我们就可以设置如何计算一个元素的总宽度和总高度。

1.content-box标准盒模型

Standard 模式:标准模式中,盒子总体大小为 width(height) + padding + border,内容区域是 width 和 height 部分。

标准和模型是外扩的,再元素的宽高度之外绘制内边距和边框。

2.boder-box怪异盒模型

Quirks 模式:怪异模式中,盒子总体大小为 width 和 height,添加了padding和border后, 内容区域会收缩。

怪异盒模型是内减的,再元素的宽高度之内绘制内边距和边框。将内容收缩,把宽度和高度分别缩短到160px。

总结:标准盒模型是外扩的,怪异盒模型是内缩的。

(21)css3盒模型box-sizing属性相关推荐

  1. 详解CSS的盒模型(box model) 及 CSS3新增盒模型计算方式box-sizing

    W3C规范 一般来说,页面中的每一个元素都会形成一个矩形盒子,渲染引擎根据给定的样式确定这个盒子的呈现.通俗的来说,页面的布局就是一个个盒子的排列和摆放.掌握了盒子呈现的本质,布局也就轻而易举. 在 ...

  2. 【前端】【html5/css3】前端学习之路(二)(CSS3新选择器/CSS3盒模型/CSS3过渡效果)

    一.CSS3新增选择器 1.结构(位置)伪类选择器 :first-child :选取属于其父元素的首个子元素的指定选择器 :last-child :选取属于其父元素的最后一个子元素的指定选择器 :nt ...

  3. 什么是盒模型(Box Model)

    什么是盒模型(Box Model) 盒模型规定了网页元素如何显示以及元素间相互关系,它本质上是一个盒子,封装周围的HTML元素.css定义所有的元素都可以拥有像盒子一样的外形和平面空间.即都包含内容区 ...

  4. CSS3盒模型box-sizing属性详解,布局更方便

    使用方法: box-sizing: content-box; box-sizing: padding-box; box-sizing: border-box; 属性解析: 当设置为content-bo ...

  5. css3盒模型、过渡、转换介绍

    CSS3中盒模型: 前面CSS中学到的盒子模型给padding.border会撑开盒子的大小,实际大小要通过计算才能得到,为了解决这个问题,CSS3推出了box-sizing属性来解决此问题,当box ...

  6. css3盒模型:IE6混杂模式下的盒模型

    IE6混杂模式下的盒模型本来是IE的特有的,后来大家发现,诶还行好用,所以在CSS3中加入了属性box-sizing,当属性值为border-box时,则按照混杂模式的原则创建盒子 适用于场景 1.宽 ...

  7. CSS盒模型( CSS margin 属性)

    常见的图片 怎样理解呢看下面例如 ' 设置的属性如下 .mian_one{width: 500rpx;height: 500rpx;background: #00d8a0;}.main_two{wid ...

  8. extjs中滚动条属性_前端学习随笔6 盒模型及相关属性

    注:测试浏览器版本号--chrome 75.0.3770.80:opera 60.0.3255.109:firefox 67.0:ie 11. 一 心得体会 最大的收获是第一次知道了outline(轮 ...

  9. CSS3盒模型display:box详解

    display:box;box-flex是css3新添加的盒子模型属性,它的出现可以解决我们通过N多结构.css实现的布局方式.经典的一个布局应用就是布局的垂直等高.水平均分.按比例划分. 目前box ...

最新文章

  1. wget 命令用法详解
  2. Zip文件中文乱码问题解决方法(MAC->Windows)
  3. 部署harbor1.2.0开启ldap验证
  4. 用route命令解决Wifi和网卡不能同时上内外网问题
  5. 第二百九十二节,RabbitMQ多设备消息队列-Python开发
  6. autotools使用
  7. 滤波器的优点_声光可调谐滤波器
  8. c语言中陶陶摘苹果while,洛谷 P1478 陶陶摘苹果(升级版) C语言实现
  9. 接口简介 java 1614100890
  10. php 判断赋值 简写,PHP IF判断简写
  11. linux下mysql启动和关闭
  12. spark-sql(spark sql cli)客户端集成hive
  13. 手把手教你实现自己的预设滤镜
  14. 计算机三维制图描述零件绘制过程,AutoCAD三维实体零件图绘制
  15. 一辈子不用考试?你可能是个假程序员
  16. OVN 流表基础 -- 基于 kubeOVN (一)
  17. Python——字典的遍历
  18. 如何开发一个个人微信小程序,微信小程序开发入门教程
  19. mobiscroll插件滑动时间选择效果
  20. CRMEB开源打通版,值得一试的免费商城

热门文章

  1. How to use wget to download mail archives?
  2. maven-resources-plugin插件使用
  3. html5的鼠标拖拽
  4. KeyMob具有手机广告优化的管理平台
  5. NoSQL数据库的分布式算法memcache集群的实现
  6. IIS无组件的解决办法 xp系统组件无IIS iis解决办法 IIS
  7. NLP之---word2vec算法skip-gram原理详解
  8. Python——使用Flask框架封装接口
  9. Linux串口打印信息工具,基于Qt实现Linux或Windows串口打印工具
  10. Quartz.NET快速入门指南