css的盒模型实例分析

这篇文章主要介绍“css的盒模型实例分析”,在日常操作中,相信很多人在css的盒模型实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css的盒模型实例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

十多年的汾西网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整汾西建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“汾西网站设计”,“汾西网站推广”以来,每个客户项目都认真落实执行。

CSS盒子模型与怪异盒模型

盒子模型(Box Modle)可以用来对元素进行布局,包括内边距(padding),边框(border),外边距(margin),和实际内容(content)这几个部分。

标准盒模型

标准盒模型中盒子的大小是指:content + border + padding + margin。其中width指的是内容区域content的宽度;height指的是内容区域content的高度。下面用一段代码和图片来让说明一个盒子大小的呈现方式。

.box {

width: 100px;

height: 100px;

padding: 10px;

margin: 10px;

border: 10px solid red;

background-color: #606266;

/*标准盒模型*/

box-sizing: content-box;

}

在chrome里面调试工具样式的最下面可以看到一个盒子呈现出的长宽,内边距(padding),边框(border)和外边距(margin)。鼠标移动到dom上,可以看到盒子实际呈现出的长宽分别为140px,140px。这是因为我们的width为100px,height为100px,padding上下左右均为10px,border上下左右均为10px。所以我们看到的我们盒子的长宽为140px。由于是块级元素,实际盒子会独占一行,这里的140px没有算是margin。标准模式下,最直观的特点是widith和height的值决定了盒子的内容区域(content)的大小。而盒子实际呈现的大小并不一定是你设置的widith和height的值。因为还有padding,border,margin等来影响它。

IE怪异盒模型

怪异盒模型中的width指的是内容、边框、内边距总的宽度(content + border + padding);height指的是内容、边框、内边距总的高度。

怪异盒模型下盒子的大小=width(content + border + padding) + margin。下面用一段代码和图片来让说明一个盒子大小的呈现方式。

.box {

width: 100px;

height: 100px;

padding: 10px;

margin: 10px;

border: 10px solid red;

background-color: #606266;

/*IE盒模型*/

box-sizing: border-box;

}

图中可以看到,我们设置的widht和height为100px,那么盒子实际呈现的大小也为100px(这里是width和height的值,没算margin)。那么内容区域(可以放文字,div标签的区域)content的大小为width - padding - border = 60。

如何切换盒模型

在html顶部加上DOCTYPE声明,大多数浏览器就会默认采用标准盒模型。上面的代码也可以看出,通过css的属性box-sizing能改变盒模型。

*{

/*IE盒模型,order和padding计算入width之内*/

box-sizing: border-box;

/*padding计算入width内,不推荐使用,非常老的浏览器才支持*/

box-sizing: padding-box;

/*border和padding不计算入width之内*/

box-sizing: content-box;

/*继承父元素*/

box-sizing: inherit;

}

兼容性

可以看到现代浏览器都支持了该属性。

到此,关于“css的盒模型实例分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


本文标题:css的盒模型实例分析
标题URL:http://bzwzjz.com/article/ghppdg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 高端网站设计 网站建设改版 高端品牌网站建设 成都企业网站设计 网站制作 成都做网站建设公司 重庆网站建设 温江网站设计 成都网站设计 成都网站建设 网站设计公司 营销型网站建设 成都网站设计公司 成都网站建设 上市集团网站建设 网站制作报价 成都网站建设 成都网站建设公司 网站设计制作 梓潼网站设计 成都网站建设公司 成都网站设计