css盒模型

一,盒模型包括哪些属性

答:margin, padding, border, content

二,text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中?

答:实现块级元素内的行内元素水平居中,作用在块级元素上,能让容器内部行内元素水平居中(包括 文字、图片、a链接等行内元素)。

三,如果遇到一个属性想知道兼容性,在哪查看?

答:使用can i use查看。

四,IE 盒模型和W3C盒模型有什么区别?

答:

css盒模型_第1张图片
W3C标准盒模型
从上图可以看出,W3C 盒子模型的范围包括 margin、border、padding、content,并且 content部分不包含其他部分。
css盒模型_第2张图片
IE盒模型
从上图可以看到 IE 盒子模型的范围也包括 margin、border、padding、content,和标准 W3C 盒子模型不同的是: IE 盒子模型的 content 部分包含了 borderpading
在html文件第一行加入 就可使所有的浏览器根据W3C标准解析盒模型。避免浏览器解析差异。

五,以下代码的作用?兼容性?

*{ box-sizing: border-box;}
答:box-sizing属性:

  1. content-box
    默认值,标准盒模型。 width 与 height
    只包括内容的宽和高, 不包括边框(border),内边距(padding),外边距(margin)。注意: 内边距, 边框 & 外边距 都在这个盒子的外部。 比如. 如果 .box {width: 350px}; 而且 {border: 10px solid black;} 那么在浏览器中的渲染的实际宽度将是370px;尺寸计算公式:width = 内容的宽度,height = 内容的高度。宽度和高度都不包含内容的边框(border)和内边距(padding)。
  • border-box
    width 与 height
    包括内边距(padding)与边框(border),不包括外边距(margin)。这是IE 怪异模式(Quirks mode)使用的 盒模型 。注意:这个时候内边距和边框将会包括在盒子中。比如 .box {width: 350px; border: 10px solid black;} 浏览器渲染出的宽度将是350px. 如果计算后的最内部的内容宽度为负值,都会被计算成0,内容还在,所以不可能通过border-box来隐藏元素。尺寸计算公式:width = border + padding + 内容的宽度,height = border + padding + 内容的高度。
    参考资料MDN
    css盒模型_第3张图片
    兼容性

你可能感兴趣的:(css盒模型)