CSS属性margin是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/09/21 19:09:42
CSS中,margin的作用我知道,但margin:0px 0px 0px 0px;分别表示的是上 右 下 左的距离,那margin:0 auto 0px; margin:0 2px; margin:0 auto;分表表示的什么意思?

margin:0 auto;表示此容器相对于他的父容器水平居中(这个是经常用的噢,特别是在firefox中很多时候text-align会不起作用,就要用这个了)
margin:0 2px; 只写2个表示表示 上 下;
margin:0 auto 0px; 这个写法没见过,感觉是不是写错了!

Margin:上边距 右边距 下边距 左边距
当后面跟两个参数时,就是
Margin:上下边距 左右边距
跟一个参数时,就四个边距
Margin:四边距
至于后面的auto是自动检测边距

这样的应用条件并不多
margin:0 auto;用于ff下的水平居中;除非每个元素都需要这样的效果才有必要用到*{margin:0 auto;},实际上这个情况应该非常少见
事实上一般多用*{margin:0;padding:0}是用于消除IE和FF对body\ul默认效果不一致而作的预先统一。