次の 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 でどのように見えるかです。ご覧のとおり、入力ボックスは次の行にジャンプします。
それで、互換モードが設定されているかどうかに関係なく動作するように、これを修正する方法はありますか?
明らかに、ハッキングを最小限に抑えたソリューションを探しています:)
ありがとう!