+ -
当前位置:首页 → 问答吧 → *margin-top:-31px;_margin-top:-38px; 表示什么?

*margin-top:-31px;_margin-top:-38px; 表示什么?

时间:2010-06-19

来源:互联网

见到一站http://wh.vanke.com/
栏目->更多的样式是这样写的
.more {float:right;margin-top:-33px; *margin-top:-31px;_margin-top:-38px;}

只写第一个margin-top不可以吗?后面的表示什么意思?

作者: coderjoy   发布时间: 2010-06-19

针对IE浏览器的hack方法
margin-top:-33px; 所有浏览器识别
*margin-top:-31px; IE下6,7识别,IE6,7下外边距均为-31px
_margin-top:-38px; IE6下设为-38px;
通过顺序给每个浏览器不同的上外边距。

更多参考资料:
http://bbs.blueidea.com/archiver/tid-2890213.html

作者: khaos001   发布时间: 2010-06-19

好,谢谢

作者: coderjoy   发布时间: 2010-06-19

但是那些 -31 33 38值是根据什么定的?

作者: coderjoy   发布时间: 2010-06-19

设计的图要在浏览器中圆满的还原,由于写的代码可能兼容性不好,导致在部分浏览器中的位置不一样,所以你看到了针对不同浏览器的边距写法。

作者: xmlovedoudou   发布时间: 2010-06-19

css的hack写法

作者: iaw2001200   发布时间: 2010-06-20

强烈鄙视完 margin-top 负边距的呵呵

作者: bluridea   发布时间: 2010-06-20

最好不要用Hack

作者: coac   发布时间: 2010-06-20

这里也有部分资料:CSS Hack

作者: yoom   发布时间: 2010-06-20

hank的写法,ie6.0 ie7.0

作者: sww518   发布时间: 2010-06-24

hack令无数英雄竟折腰。。。

作者: lyl198659   发布时间: 2010-06-24

忙忽了半天了,终于找到想要的内容了~~~
确实N多人都倒在这个上面呀~~先支持了不错
呵~~

作者: xzl08   发布时间: 2010-11-11