盒子模型

2018-07-28  本文已影响0人  Adagou

一、盒子模型

  1. 什么是css盒子模型

二、盒子模型的宽度和高度

  1. 内容的宽度和高度
  1. 元素的宽度和高度
  1. 元素空间的宽度和高度

三、盒子的box-sizing 属性

  1. css3中新增了一个box-sizing属性,这个属性可以保证我们给盒子新增padding 和border之后,盒子元素的宽度和高度不变。
  2. box-sizing属性是如何保证增加padding和border之后,盒子元素的宽度和高度不变?
  1. box-sizing的取值:
    3.1 content-box:
    元素的宽高= 边框+内边距+内容宽高

3.2 border-box:(元素的大小不会改变)
元素的宽高=width/height属性设置的数值

注意点:

  1. 如果两个盒子是嵌套关系,那么设置了里面的一个盒子的顶部外边框,外面的盒子也会被顶下来。
    2.如果外面的盒子不想被一起顶下来,纳闷可以给外面的盒子添加一个边框属性。
  2. 在企业开发中一般情况下如果需要控制嵌套靠关系盒子之间的距离,应该首先考虑padding,其次考虑margin,因为margin本质上是用于控制兄弟关系之间的间隙的。
  3. 在嵌套关系的盒子中,我们可以利用margin:0 auto的方式来让里面盒子在外面的盒子中水平居中。margin:0 auto;只是对水平方向有效,对垂直方向无效。

四、盒子居中和内容居中

  1. text-align:center 和 margin:0 auto 的区别

五、清除默认边距(外边距和内边距)

  1. 为什么要清空默认边距
  1. 如何清空默认的边距?
*{
margin:0;
padding:0;
}
  1. 通配符选择器会遍历当前界面所有的标签,所以性能不好。

  2. 企业开发中可以从这个网址中拷贝:
    http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css

六、行高和字号

  1. 什么是行高

注意点

规律

七 、还原字体和字号

注意点

八、文章界面

1、开始写网页的步骤

上一篇 下一篇

猜你喜欢

热点阅读