广

返回列表 回复 发帖

在IE6、IE7中margin设置怎么解决

如题
在IE6、IE7中margin设置怎么解决
刚刚做的时候总是设置出来有差别阿
6与7的margin差了10PX的样子
肯定有的
我有信心~~~
貌似不行啊
连接地址里面的也试过
没不同
#pages{margin:auto; width:910px; text-align:left; }
#pages{*width:915px !important;}   /* IE7 */
这个试了下 也没有反应阿
pages是指最外面的div的设定吧?
我改了之后
margin-left在IE6下始终是比IE7中多了一倍的宽度

像第二种:
.div {
   margin:10px;/*ff*/
   *margin:15px;/*ie7*/
   _margin:15px;/*ie6*/
}
说实话我没有看懂啊
IE6、7我这边试了是不一样的距离 他的margin怎么是设置的一样的值 怎么体现了6和7的区别?
  救命啊
我知道了
解决了

用第二种
div {
   *margin:15px;/*ie7*/
   _margin:15px;/*ie6*/
}
只不过需要加上!important 变成下面的样子就好了
div {
   *margin:15px !important;/*ie7*/
   _margin:10px;/*ie6*/
}
  谢谢狮子大人提供资料
还有几个疑问
!important这个起了个什么作用
网上搜了下
说是指定当前样式的优先级为高,后边再进行定义的相同样式是不会将其重置。
但是IE不支持该属性,而Firefox却支持。。
IE6和IE7不都是IE么
我的测试能明显感觉到设置 !important后两个版本IE浏览器中的显示区别阿


有没有方法可以只用设定一次!important
像我现在用的方法需要每次遇到margin之后都需要设定两次
   请高人指点指点
莫沉 莫沉
我虚心求教


返回列表