一个简单的html页面.if --在IE中运行它(我的版本是7)。
您会发现输入有一个“边距左”(大小为15 is )。
但是如果你删除(*缩放:1),我们应该用它来触发散列,即“边距-左”消失。
这就是为什么?
<!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>发布于 2012-04-17 11:26:28
我认为display:inline-block;也会触发hasLayout (根据此页的说法),所以为什么不完全删除*display:inline;*zoom:1;样式,它应该能工作.
https://stackoverflow.com/questions/10186752
复制相似问题