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背景下的@font face规则
May 04 HTML / CSS
CSS3的新特性介绍
Oct 31 HTML / CSS
CSS3 实用技巧:实现黑白图像效果示例代码
Jul 11 HTML / CSS
CSS3 flex布局之快速实现BorderLayout布局
Dec 03 HTML / CSS
css3 pointer-events 介绍详解
Sep 18 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
Sep 25 HTML / CSS
html5使用canvas画三角形
Dec 15 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
Nov 24 HTML / CSS
HTML5 weui使用笔记
Nov 21 HTML / CSS
Canvas 文本填充线性渐变的使用详解
Jun 22 HTML / CSS
从QQtabBar看css命名规范BEM的详细介绍
Aug 07 HTML / CSS
CSS浮动引起的高度塌陷问题
Aug 05 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中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
初学Javascript的一些总结
2008/11/03 Javascript
js正确获取元素样式详解
2009/08/07 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
JQuery元素快速查找与操作
2018/04/22 jQuery
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
python选择排序算法的实现代码
2013/11/21 Python
使用python实现strcmp函数功能示例
2014/03/25 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
python 画二维、三维点之间的线段实现方法
2019/07/07 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
名人演讲稿范文
2013/12/28 职场文书
心得体会开头
2014/01/01 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
公休请假条
2014/04/11 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
装修活动策划方案
2014/08/27 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
学校联谊协议书
2014/09/16 职场文书
自主招生学校推荐信
2014/09/26 职场文书
2015年电厂工作总结范文
2015/05/13 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL