美文网首页程序员让前端飞
css常见的两种盒模型及其区别

css常见的两种盒模型及其区别

作者: 貓咪是大王 | 来源:发表于2019-09-18 23:42 被阅读0次

盒模型也称为框模型,就是从盒子顶部俯视所得的一张平面图,用于描述元素所占用的空间。它有两种盒模型,W3C盒模型和IE盒模型(IE6以下,不包括IE6以及怪异模式下的IE5.5+)

理论上两者的主要区别是二者的盒子宽高是否包括元素的边框和内边距。当用CSS给给某个元素定义高或宽时,IE盒模型中内容的宽或高将会包含内边距和边框,而W3C盒模型并不会。

例如:下面的div元素,在W3C盒模型中的宽度为122px;在IE盒模型中的宽度是100px

div{
    padding:10px;
    margin:10px;
    border:1px solid #ccddff;
    width:100px;
}
//div元素的宽度为100px;那么IE盒模型中的宽度是100px,而W3C盒模型中的宽或高并不会包含内边距跟边框,如果要获取W3C盒模型中的宽度,那么需要把内容的宽度、内边距、边框相加

CSS3新增了box-sizing属性来改变盒模型的类型
content-box为默认值,代表W3C盒模型:盒子定义宽高 = 内容宽高(content)
border-box代表IE盒模型:盒子定义宽高 = 内容宽高(content) + 内边距 (padding)+ 边框(border)

<style type="text/css">
.box {
    width: 200px;
    height: 300px;
    padding: 20px;
    border: 5px solid #ccddff;
    background-color: #ffccdd;
    box-sizing:content-box;
    /*box-sizing:border-box;*/
}
</style>
<body>
    <div class="box"></div>
</body>
box-sizing:content-box; box-sizing:border-box;

相关文章

  • Css盒模型以及Bfc的应用场景

    CSS盒模型: 一 基本概念: 分为标准模型+IE模型。 二 标准盒模型和IE盒模型的区别。CSS如何设置这两种盒...

  • CSS:常见的两种盒模型及其区别

    常见的两种CSS盒模型:content-box(默认)、border-box。理论上两者的主要区别是二者的盒子宽高...

  • css常见的两种盒模型及其区别

    盒模型也称为框模型,就是从盒子顶部俯视所得的一张平面图,用于描述元素所占用的空间。它有两种盒模型,W3C盒模型和I...

  • CSS盒模型

    对CSS盒模型的认识 标准模型 + IE模型 标准模型和IE模型的区别 CSS如何设置这两种模型 js如何设置盒模...

  • 两种盒模型的介绍

    一、概述 CSS有两种盒模型:W3C盒模型(标准盒模型)和IE盒模型,这两种盒模型,主要区别是在解释元素的widt...

  • 前端小册 - 浅谈CSS盒模型

    CSS盒模型的知识点 基本概念:标准盒模型和IE模型 标准模型和IE模型的区别 CSS如何设置这两种模型 JS如何...

  • [前端开发]《前端开发基础篇》

    1.0 HTML&CSS章节 1.0.0 盒子模型 两种盒模型的区别:标准盒模型内容大小就是content大小,而...

  • 3-4 CSS盒模型

    题目:谈谈你对CSS 盒模型的认识 基本概念 标准模型+IE模型 标准模型和IE模型的区别 CSS 如何设置这两种...

  • 盒子模型、BFC、清除浮动

    盒子模型、BFC、浮动 盒子模型box model。盒子属性标准盒模型、IE盒模型的区别CSS如何设置这两种模型J...

  • 前端面试题(2)——CSS盒模型

    题目:谈谈你对CSS盒模型的理解 基本概念:标准模型+IE模型 标准模型和IE模型的区别 CSS如何设置这两种模型...

网友评论

    本文标题:css常见的两种盒模型及其区别

    本文链接:https://www.haomeiwen.com/subject/hoznlctx.html