美文网首页
css-盒模型和box-sizing

css-盒模型和box-sizing

作者: kenny_bai | 来源:发表于2018-10-24 18:28 被阅读0次

盒模型:

盒模型

可以看到,一个盒模型包括margin(外边距)-->border(边框)-->padding(内边距)-->内容区

一般情况下,内容区的尺寸可以由设置的width和height来决定, 如果没有设置那么则有内容区的大小由内部填充元素决定。

box-sizing属性前提,必须指定width和height。也就是说要指定内容区大小

先不看box-sizing是怎么定义的,我们来看下box-sizing的值

1.content-box(默认值)

width和height分别应用到元素的内容框大小,也就是说内边距和边框显示在内容区之外

来看下案例:

添加一个div:

css样式:

最终显示的盒模型如下图所示

可以看到border和padding都是在width和height之外显示的。

2. border-box

边框和内边距显示在内容区之内,即width和height所在的区域内,包含边框和内边距部分。但是不包含外边距

看下下面的盒模型:

原本的内容区width,height是100,现在变为56,加上内边距和边框正好是原宽高。

3.inherit

继承父元素的该属性值

从这里可以看出box-sizing其实是来设置内容框和内边距,边框的关系的。通过这种方式我们可以忽略元素的内边距,边框对元素在父元素下排布的影响。

相关文章

  • 盒模型+实现各种形状

    盒模型 标准盒模型:box-sizing:content-box怪异(IE)盒模型:box-sizing:bord...

  • css-盒模型和box-sizing

    盒模型: 可以看到,一个盒模型包括margin(外边距)-->border(边框)-->padding(内边距)-...

  • margin相关

    一、标准盒模型和怪异模式盒模型 标准盒模型和怪异模式盒模型可以通过box-sizing来设置: 标准盒模型: bo...

  • CSS 盒模型

    盒模型分类 1.IE盒模型box-sizing:border-box;2.W3C标准盒模型box-sizing:c...

  • 盒模型

    主要有两种盒模型: IE盒模型和标准盒模型。 CSS3的box-sizing可以定义使用哪种盒模型。 IE盒模型的...

  • css问题

    标准盒模型&非标准盒模型(怪异盒模型) 标准盒模型 box-sizing (模型样式) 语法: box-sizin...

  • CSS

    css 盒模型(box-sizing)content-box:W3C盒模型,标准盒模型,width = conte...

  • 标准盒模型和怪异盒模型

    标准模盒模型的宽高width 和 height,box-sizing:content-box; 怪异模盒模型的宽高...

  • CSS盒模型

    基本概念标准盒模型/IE盒模型 标准模型与IE模型的区别 CSS如何设置盒模型box-sizing:content...

  • IE盒模型和标准盒模型有什么区别? 怎样使 IE7、8使用标准盒

    IE盒模型: 添加 使用标准盒模型 box-sizing:border-box:通...

网友评论

      本文标题:css-盒模型和box-sizing

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