1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

为什么在IE下错位呢?如何修改?

本帖由 lane2007-06-26 发布。版面名称:前端开发

  1. lane

    lane New Member

    注册:
    2005-09-05
    帖子:
    6,548
    赞:
    29
  2. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    抛弃 IE 。
     
  3. lane

    lane New Member

    注册:
    2005-09-05
    帖子:
    6,548
    赞:
    29
    可是老师不会抛弃IE。
     
  4. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    秘密潜入,破坏你们老师的 IE,强迫他/她使用 Firefox 。
     
  5. 小李

    小李 New Member

    注册:
    2005-11-03
    帖子:
    2,468
    赞:
    20
    在IE里面 块级浮动之后,margin-left和marfin-right 会变成定义的两倍..

    可以用!important;

    !important;的解释:

    !important是CSS1就定义的语法,作用是提高指定样式规则的应用优先权(参见:W3.org的解释)。语法格式{sRule!important},即写

    在定义的最后面,例如:

    box{color:red!important;}
    最重要的一点是:IE一直都不支持这个语法,而其他的浏览器都支持。因此我们就可以利用这一点来分别给IE和其他浏览器不同的样式定义.
    你可以定义两个margin。
    比如,
    margin:10px!important; //其他浏览器用这个
    margin:10px 5px 10px 5px; //IE用这个
     
  6. lane

    lane New Member

    注册:
    2005-09-05
    帖子:
    6,548
    赞:
    29
    是那一块出的毛病呢?我找不到
     
  7. fen

    fen New Member

    注册:
    2005-12-18
    帖子:
    3,050
    赞:
    25
    ie6还是ie7
     
  8. lane

    lane New Member

    注册:
    2005-09-05
    帖子:
    6,548
    赞:
    29
    这个BUG原来我已经使用了display:inline 来修正了,原来没什么问题,但是换上JS文章调用后就出问题了,不知道为什么
     
  9. lane

    lane New Member

    注册:
    2005-09-05
    帖子:
    6,548
    赞:
    29
  10. 好莱坞的

    好莱坞的 New Member

    注册:
    2007-07-09
    帖子:
    134
    赞:
    0
    顶。。。。。