input元素相对父级元素错位了?IE7

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了input元素相对父级元素错位了?IE7相关的知识,希望对你有一定的参考价值。

原因:

产生这种错误的原因是因为当input仅仅包含父元素,父元素拥有layout,和margin-left属性时,IE6和7的input就会错误的继承margin-left这样的属性。

解决办法:

给input元素外面套一个span,label这样的内联元素,这样就会消除bug。 原理很简单,input父元素是内敛元素,就不会继承margin-left了。

以上是关于input元素相对父级元素错位了?IE7的主要内容,如果未能解决你的问题,请参考以下文章

ie7下z-index失效问题解决方法(详细分析)

ie7下z-index失效问题解决方法

ie7 relative问题:父元素使用relative,子元素使用absolute,子元素高度大于父级高度

我的父级元素div用了相对定位,儿子元素div用了相对定位,为啥孙子元素div用了绝对定位不行了?

js学习笔记16----父节点的操作

关于微信小程序fixed在IOS上显示的错位的问题