css3 盒模型以及box-sizing属性全面了解


Posted in HTML / CSS onSeptember 20, 2016

文档中的每个元素被描绘为矩形盒子。渲染引擎的目的就是判定大小,属性——比如它的颜色、背景、边框方面——及这些盒子的位置。在CSS中,这些矩形盒子用标准盒模型来描述。这个模型描述了一个元素所占用的空间。每一个盒子有四条边界:外边距边界margin, 边框边界border, 内边距边界padding与内容边界content。

css3 盒模型以及box-sizing属性全面了解

在W3C模型中: 总宽度 = margin-left + border-left + padding-left + width + padding-right + border-right + margin-right

在IE模型中: 总宽度 = margin-left + width + margin-right

在CSS3中引入了box-sizing属性, 它可以允许改变默认的CSS盒模型对元素宽高的计算方式.

共包括两个选项:

content-box:标准盒模型,CSS定义的宽高只包含content的宽高。(默认)

border-box:IE盒模型,CSS定义的宽高包括了content,padding和border

实例:

(con1设置为box-sizing:border-box,con为默认的content-box)

XML/HTML Code复制内容到剪贴板
  1. <head lang="en">     
  2.     <meta charset="UTF-8">     
  3.     <title></title>     
  4.     <style>     
  5.         .con{width: 100px; height: 100px;background-color:royalblue;     
  6.              border:1px solid red; padding: 10px;}     
  7.         .con1{box-sizing: border-box;}     
  8.     </style>     
  9. </head>     
  10. <body>     
  11.     <div class="con"></div>     
  12.     <div class="con con1"></div>     
  13. </body>  

在控制台可以一目了然的看出两个盒子的区别

第一个div的盒子模型如下:content-box

css3 盒模型以及box-sizing属性全面了解

第二个div的盒子模型如下:border-box

css3 盒模型以及box-sizing属性全面了解

以上就是小编为大家带来的css3 盒模型以及box-sizing属性全面了解的全部内容了,希望对大家有所帮助,多多支持三水点靠木~

HTML / CSS 相关文章推荐
CSS3 3D制作实战案例分析
Sep 18 HTML / CSS
css3个性化字体_动力节点Java学院整理
Jul 12 HTML / CSS
CSS3 透明色 RGBA使用介绍
Aug 06 HTML / CSS
CSS3提交意见输入框样式代码
Oct 30 HTML / CSS
基于CSS3实现的黑色个性导航菜单效果
Sep 14 HTML / CSS
HTML5 canvas 基本语法
Aug 26 HTML / CSS
HTML5实现预览本地图片
Feb 17 HTML / CSS
字中字效果的实现【html5实例】
May 03 HTML / CSS
mui几种页面跳转方式对比总结概括
Aug 18 HTML / CSS
canvas 基础之图像处理的使用
Apr 10 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
May 19 HTML / CSS
六个好看实用的 HTML + CSS 后台登录入口页面
Apr 28 HTML / CSS
CSS3按钮鼠标悬浮实现光圈效果源码
Sep 11 #HTML / CSS
利用CSS3把图片变成灰色模式的实例代码
Sep 06 #HTML / CSS
利用CSS3实现的文字定时向上滚动
Aug 29 #HTML / CSS
CSS3绘制六边形的简单实现
Aug 25 #HTML / CSS
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
Aug 25 #HTML / CSS
CSS3实现鼠标悬停显示扩展内容
Aug 24 #HTML / CSS
利用CSS3实现开门效果实例源码
Aug 22 #HTML / CSS
You might like
php时间不正确的解决方法
2008/04/09 PHP
PHP 错误之引号中使用变量
2009/05/04 PHP
php中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
深入密码加salt原理的分析
2013/06/06 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
判断脚本加载是否完成的方法
2009/05/26 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
2013/08/07 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
python二叉树遍历的实现方法
2013/11/21 Python
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
Python简单计算文件夹大小的方法
2015/07/14 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
mac系统安装Python3初体验
2018/01/02 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
python 实现dict转json并保存文件
2019/12/05 Python
python全局变量引用与修改过程解析
2020/01/07 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
详解Python3中的 input() 函数
2020/03/18 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
Shop Apotheke瑞士:您的健康与美容网上商店
2019/10/09 全球购物
趣味游戏活动方案
2014/02/07 职场文书
学生评语大全
2014/04/18 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书