css margin-top:5px; _ margin:3px ; 什么意思

2024-11-28 13:11:22
推荐回答(3个)
回答1:

  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 对照表

回答2:

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写法

回答3:

margin-top:5px; 上外边距为5像素
_ margin:3px; IE6浏览时外边距为3px(包括上、下、左、右)

“_”写在属性前时,只有IE6可以执行到;