美文网首页
CSS3之Box-sizing浅谈

CSS3之Box-sizing浅谈

作者: 欧巴归来不看山 | 来源:发表于2018-10-23 08:28 被阅读0次

前段时间在做一个界面的时候遇到一个问题,给一个长宽都是100%的页面DIV设置了border之后,这个DIV的长宽竟然超出了100%,这是怎么回事呢?这对于精通CSS的老大们来说不算问题,可是对于刚入行的我来说就显得有些木讷,于是找了很多资料了解之后才解决这种问题,这里分享一下,告诫自己不断学习的重要性。

先看问题,这是我单独把这一问题的代码拿出来做的对比(原谅我一屏幕的 “原谅色”):

从以上三张图可以很清楚的知道,要给DIV设置border之后默认情况下边界的宽度会在DIV的基础上再增加,所以想让border的宽度计算在DIV之内,至于要添加一句CSS属性box-sizing: border-box;,就可以解决这种问题了。

如果你只是想解决这一问题,那么以上的内容就可以了,如果想搞清楚这个CSS实现的原理,建议好好学习一下CSS3的Box model;即盒模型,我也是看了这个之后才明白盒模型的具体的一些原理,这里推荐w3cplus的一篇文章Box Sizing,讲述的很详细。

学会一门语言容易,精通一门语言却需要很长时间的积累,就像javaScript,学完c++学的js,简直半天就感觉自己都会了,可是真正写了一段时间才发现自己的自以为是,javascript也是一门需要深入学习才能明白的语言,原来我以为的以为并不是我以为的以为,谨记。

相关文章

  • CSS3之Box-sizing浅谈

    前段时间在做一个界面的时候遇到一个问题,给一个长宽都是100%的页面DIV设置了border之后,这个DIV的长宽...

  • IE盒子模型和标准盒子模型

    CSS3 box-sizing box-sizing:content-box||border-box||inherit

  • box-sizing属性(CSS3新增属性)

    box-sizing属性(CSS3新增属性)box-sizing:content-box(默认值) | borde...

  • 盒模型

    盒模型切换,使用css3的box-sizing属性box-sizing: content-box; W3C盒子模型...

  • Css - 标准盒模型与IE盒模型

    css3属性box-sizing : content-box || border-box || inherit; ...

  • CSS3 框大小

    CSS3 框大小 CSS3 box-sizing 属性可以设置 width 和 height 属性中包含了 pad...

  • css样式属性

    CSS3 框大小 CSS3 box-sizing 属性可以设置 width 和 height 属性中包含了 pad...

  • css盒子模型

    手动设置盒子模型 css3属性 box-sizing box-sizing:content-box是W3C盒子模型...

  • 盒子模型之宽和高

    参考文章: CSS3 Box-sizing属性以及解决兼容性的一些做法 要点总结: box-sizing : co...

  • 2017-02-20 CSS 学习笔记am

    盒子 box-sizing 属性 CSS3 中新增了一个 box-sizing 属性,这个属性可以保证我们给盒子新...

网友评论

      本文标题:CSS3之Box-sizing浅谈

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