盒模型(9)

掌握盒模型相关知识点
了解IE盒模型和W3C 盒模型区别

问答

一、盒模型包括哪些属性?

  1. 内边距(上右下左)
  2. 外边距(上右下左)
  3. 边框(上右下左)
  4. 内容区

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

  • text-align CSS属性定义行内内容(例如文字)如何相对于它的块父元素对齐。
  • text-align作用在块级元素上。但是并不控制块元素自己的对齐(注意经试验发现display:inline-block的元素同样不行
  • 能让行内元素水平居中,包括display:inline-block.且适用于继承属性。
  • 居中一个块元素且不居中它的行内内容的标准兼容的方法是将它的左、右margin设为auto。

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

caniuse

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

  • ie盒模型:ie678怪异模式(在ie678不声明文档类型 doctype)使用 ie盒模型,宽度=边框+padding+内容宽度。要想在其他支持css3的浏览器上体验ie盒模型,则使用box-sizing: border-box;并不是所有元素都有默认padding margin值
  • chrome, ie9+, ie678(添加 doctype)(ie5经试验div不设定margin值,该值会是auto,其他浏览器为0) 使用标准盒模型, 宽度= 内容宽度。

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

0_1478654197295_upload-bad56e5c-6cad-4784-962a-27a08ac85809
0_1478654197295_upload-bad56e5c-6cad-4784-962a-27a08ac85809
  • box-sizing:border-box: 以ie盒模型渲染页面,所有元素的宽度=内容宽+左右内边距+左右边框。高度=上下内边距+上下边框+内容高。便于计算

代码

JS Bin

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • 本教程版权归凯旋和饥人谷所有,转载须说明来源 一 、盒模型包括哪些属性 Margin(外边距) - 清除边框外的区...
    凯旋阅读 194评论 0 0
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,514评论 0 6
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,799评论 0 2
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,623评论 0 26