当前位置:  开发笔记 > 前端 > 正文

IE7:textarea的形式过多

如何解决《IE7:textarea的形式过多》经验,为你挑选了1个好方法。

我正在尝试处理我的应用程序中的IE7错误.这是HTML/CSS代码

在Firefox/Opera/Webkit/IE6中没关系,但在IE7中,textarea的左边距为100px.如果有人有提示要纠正这一点,非常感谢!

以下是显示此示例HTML的IE7的屏幕截图:

http://daneel.net/pub/img/ie7_bug_decalage.jpg



1> Matthew Crum..:

这看起来像是继承的边缘错误(类似于浮点数的双边距错误但不同).textarea继承了表单周围div的边距.Position Is Everything更详细地描述它.

实际的解决方法是:

给textarea一个-320px的负左边距(显然只适用于IE).

在textarea之前放置一个内联元素,但在fieldset中.看起来您可以将样式设置为display:none,但该元素不能为空.

将textarea包装在div/span/any-other-tag中,只要它没有任何给它布局的样式规则(我实际上会认为表单或字段集会修复它,但显然它们没有) .

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有