首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ie中具有haslayout属性的div中的输入具有“边距左”。

在ie中具有haslayout属性的div中的输入具有“边距左”。
EN

Stack Overflow用户
提问于 2012-04-17 07:12:05
回答 1查看 80关注 0票数 0

一个简单的html页面.if --在IE中运行它(我的版本是7)。

您会发现输入有一个“边距左”(大小为15 is )。

但是如果你删除(*缩放:1),我们应该用它来触发散列,即“边距-左”消失。

这就是为什么?

代码语言:javascript
复制
<!DOCTYPE>
    <html>
    <head>
    <style>
            body,div,input{margin:0;padding:0;}
            .div-inline{display:inline-block;*display:inline;*zoom:1;border:1px solid red;}
            .marginLeft-15{margin-left:15px;}
    </style>
    </head>
    <body>
        <div class="marginLeft-15">
            <div class="div-inline"><input type="text" id="proxy_unuse_address"></div>
        </div>
    </body>
    </html>
EN

回答 1

Stack Overflow用户

发布于 2012-04-17 11:26:28

我认为display:inline-block;也会触发hasLayout (根据此页的说法),所以为什么不完全删除*display:inline;*zoom:1;样式,它应该能工作.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10186752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档