一、常用属性:
1、Height:设置DIV的高度。7 W) \& C8 |- P. x( k
2、Width:设置DIV的宽度。
例:4 U; R/ j! G4 B' A6 H4 i
- <div style="width:200px;height:200px;background-color:Black;"></div>
复制代码 3、margin:用于设置DIV的外延边距,也就是到父容器的距离。 例:点击查看效果:3 G' S _; b; ?. l; U- |' P8 k
- <div style="background-color:Black;width:300px;height:300px;">
U' |+ ]% v! p8 ?4 W. d% O - <div style="margin:5px 10px 20px 30px;width:200px; height:200px;background-color:White;">- _* P0 {; |3 j! [0 _% V, k8 ]
- </div>
0 P z3 G' m6 H& h - </div>
复制代码 说明:margin:后面跟有四个距离分别为到父容器的上-右-下-左边的距离;可以看例子中的白色DIV到黑色DIV的边距离效果。还可以分别设置这四个边的距离,用到的属性如下:
4、margin-left:到父容器左边框的距离。
, ~4 W! u& g6 L0 l- W5、margin-right:到父容器右边框的距离。
* i" T ~/ |% |# J# L6、margin-top: 到父容器上边框的距离。/ r5 J$ F3 R! h3 ~2 ~" J
7、margin-bottom:到父容器下边框的距离。
在标准的浏览器中,box模型首先确定的是content的宽度和高度,而margin和padding不会影响content的宽度和高度——如果增加magin和padding尺寸后,content尺寸不变而总的box尺寸会增大。$ R1 D P$ {3 F; c
' d Z* C! a0 j4 ? o5 R c: W+ \7 q在IE中却相反,增加margin和padding的尺寸,则会减小content的尺寸,而box尺寸不变。微软遵循的逻辑是现实世界的框架不变,填充变大,则里面的图片越小。
: [" c1 Q( H3 k# ]5 D8 ` y( ^! W+ I9 A) x
margin叠加:4 s2 }* _: V4 c7 F
这是一个难点(行内框、浮动框、绝对定位框margin不会叠加), 简单的描述概念就是:两个垂直的margin相遇,则会合并成一个margin,这个margin的高度是前两个高度值大的。
(1)、元素的顶边界与前面元素的底边界发生叠加