• box-sizing 的作用


    box-sizing:content-box | border-box

    content-box:
    padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding之和,即 ( Element width = width + border + padding )
    此属性表现为标准模式下的盒模型。
    border-box:
    padding和border被包含在定义的width和height之内。对象的实际宽度就等于设置的width值,即使定义有border和padding也不会改变对象的实际宽度,即 ( Element width = width )
    此属性表现为怪异模式下的盒模型。
    box-sizing 属性可以被用来调整这些表现:

    content-box  是默认值。如果你设置一个元素的宽为100px,那么这个元素的内容区会有100px宽,并且任何边框和内边距的宽度都会被增加到最后绘制出来的元素宽度中。

    border-box 告诉浏览器去理解你设置的边框和内边距的值是包含在width内的。也就是说,如果你将一个元素的width设为100px,那么这100px会包含其它的border和padding,内容区的实际宽度会是width减去border + padding的计算值。大多数情况下这使得我们更容易的去设定一个元素的宽高。

    border-box  width 和 height 属性包括内容,内边距和边框,但不包括外边距。这是当文档处于 Quirks模式 时Internet Explorer使用的盒模型。注意,填充和边框将在盒子内 , 例如, .box { 350px; border: 10px solid black;} 导致在浏览器中呈现的宽度为350px的盒子。内容框不能为负,并且被分配到0,使得不可能使用border-box使元素消失。 

    这里的维度计算为: width = border + padding + 内容的  width, height = border + padding + 内容的 height。
    文章乃参考、转载其他博客所得,仅供自己学习作笔记使用!!!
  • 相关阅读:
    IOS中将十进制色值转换成UIColor
    WPF中让TextBlock每一个字符显示不同的颜色
    WPF中Application.Current的使用
    WPF中三种方法得到当前屏幕的宽和高
    WPF中的一些常用类型转换
    C#中日期时间的简单操作
    WPF中Image的Stretch属性
    WPF中的多点触摸事件
    SpringMV常用注解之@requestbody和@requestparam
    SpringMVC常用注解之@ModelAttribute
  • 原文地址:https://www.cnblogs.com/Y1473/p/10260878.html
Copyright © 2020-2023  润新知