考虑以下 HTML:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div style="border-style: solid; border-width: thin; width:100%">
<input type="button" style="width:20px;float:right;" value="a" />
<div style="padding-right:35px;">
<input type="text" style="width: 100%;" />
</div>
</div>
</body>
</html>
这是正确的布局,以及它在正常模式下在 IE 9 中的外观。如果你拉伸浏览器,按钮保持在输入框的右侧,输入框也会相应地拉伸。
这就是它在兼容模式下在 IE 9 中的外观。如您所见,输入框跳转到下一行:
那么,有没有办法解决这个问题,无论是否设置了兼容模式,它都能正常工作?
显然,我正在寻找一个黑客行为最少的解决方案:)
谢谢!