时尚酷族

标题: div 行内样式style常用属性 [打印本页]

作者: CooL.泪猪    时间: 2017-5-24 18:43
标题: div 行内样式style常用属性
一、常用属性:
1、Height:设置DIV的高度。
, X" J" h' ~  O2、Width:设置DIV的宽度。
例:: ~$ f0 h  y% Y& s- U
  1.   <div style="width:200px;height:200px;background-color:Black;"></div>
复制代码
3、margin:用于设置DIV的外延边距,也就是到父容器的距离。
例:点击查看效果:( e6 Z' u# p$ j' g/ N6 o0 O
  1. <div style="background-color:Black;width:300px;height:300px;">5 U! F' L" i4 c9 Y: |8 C* h
  2.   <div style="margin:5px 10px 20px 30px;width:200px; height:200px;background-color:White;">' d5 V6 ^  ^7 V& u1 [0 b
  3.   </div>
    8 V0 G  b( ]0 \7 x. m
  4. </div>
复制代码
说明:margin:后面跟有四个距离分别为到父容器的上-右-下-左边的距离;可以看例子中的白色DIV到黑色DIV的边距离效果。还可以分别设置这四个边的距离,用到的属性如下:
4、margin-left:到父容器左边框的距离。
6 J: l* K% ?* E' G$ q' ^6 S. S. _) r5、margin-right:到父容器右边框的距离。
6 j: C  o  h, R- o# a4 }6、margin-top: 到父容器上边框的距离。- x5 K; W6 y7 W; f7 ?+ M
7、margin-bottom:到父容器下边框的距离。
  在标准的浏览器中,box模型首先确定的是content的宽度和高度,而margin和padding不会影响content的宽度和高度——如果增加magin和padding尺寸后,content尺寸不变而总的box尺寸会增大。4 v1 ?+ [) H/ _7 K! M

/ E8 k4 W* Y' }1 H! G在IE中却相反,增加margin和padding的尺寸,则会减小content的尺寸,而box尺寸不变。微软遵循的逻辑是现实世界的框架不变,填充变大,则里面的图片越小。
* N2 y: [& C, u/ x2 V3 t5 f
9 @8 H6 A& R' k3 _margin叠加:
$ X$ P$ L: b: a. O5 E这是一个难点(行内框、浮动框、绝对定位框margin不会叠加), 简单的描述概念就是:两个垂直的margin相遇,则会合并成一个margin,这个margin的高度是前两个高度值大的。
(1)、元素的顶边界与前面元素的底边界发生叠加