ie bug集合

1、ie下3px bug
   形成原因: 在有浮动的情况下,会出现3px的bug
   解决思路:父容器也浮动

2、ie 双边距
   形成原因: 在浮动的情况下,有margin属性,则margin的值会翻倍。
   解决思路: 加上display:inline;

3、ie6,7下 input 继承父容器的margin-left
   形成原因:父容器触发haslayout属性并有margin值得时候,容器内第一个元素为input会继承父容器的margin-left值,但不继承top,bottom,right的值。

   解决思路:a、放弃父容器的margin-left
           b、取消父容器的haslayout属性
             c、把容器内的第一个元素替换为<span>等其他元素
             d、把第一个为input的元素用<span>,<div>等容器包起来
  
   ps:我使用的方案d,用<span>把input包起来。
   pss:给第一个input元素赋margin-left值,这个值也会变成双倍哦。
        我是用<div>容器把它包了起来,然后给div赋margin-left值

   未完待续.....

你可能感兴趣的:(C++,c,IE,C#)