margin-top: 5px;上边距为5像素的意思。
_margin: 3px则是专门针对IE6浏览器写的兼容处理、四个外方向的外边距均为3像素。
margin属性用来设置元素的外边距,共有四个属性分别为 margin-top:上边距,margin-bottom:下边距,margin-left:左边距,margin-right:右边距。
当然也可以直接用margin表示,如
margin:5px 10px 15px 20px 表示
上外边距是 10px
右外边距是 5px
下外边距是 15px
左外边距是 20px
margin: 20px; 四个外边距均为20像素。
由于不同的浏览器对CSS的支持及解析结果不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。附上
IE浏览器各版本 CSS hack 对照表
margin属性包括margin-top,margin-right,margin-bottom,margin-left,margin,可以用来设置box的margin area。属性margin可以用来同时设置box的四边外边距,而其他的margin属性只能设置其自各的外边距。
这代代码意思:margin-top:5px; // 除了IE6以后的浏览器解析为上外边距为5像素
_ margin:3px ; // IE6浏览器解析外边距为3像素
“_” 是针对IE6写hank写法
margin-top:5px; 上外边距为5像素
_ margin:3px; IE6浏览时外边距为3px(包括上、下、左、右)
“_”写在属性前时,只有IE6可以执行到;