• margin IE6中加倍问题


    问题描述:

    只要你对任何一个盒子,比如一个<div>, 同时设置了下面的两条CSS:

    float:left ;            /*这里设置right也可以*/
    margin:0 10px;   /*注意这个bug仅对水平方向的margin有影响*/

    那么你在 IE 6 中,查看这个网页,你会发现 这个盒子的水平margin并不是10像素,而是20像素。

    这就是著名的水平margin加倍的问题了—— 一个浮动的盒子,在IE6中,水平方向margin会加倍。

    解决方案:

    在上面两条CSS的基础上,增加一条:

    float:left ;        /*这里设置right也可以*/
    margin:0 10px /*注意这个bug支队水平方向的margin有影响*/
    display:inline;  /*这条是新增加的*/

    这样就没有问题了。至于原因,说不清楚,但是这是一个久经考验的解决方法,可以放心使用。
  • 相关阅读:
    dd是___元素
    【电商8】footer mod_service
    外边距塌陷问题
    隐藏display: ____;
    判断一个32位的整数的二进制有几个1
    8 switch case
    键盘录入
    两个整数的交换
    运算符
    java 异常报错总结
  • 原文地址:https://www.cnblogs.com/yiwd/p/1490728.html
Copyright © 2020-2023  润新知