次の図に示すように、現在、テキストボックスの横に検索「ボタン」を配置しています。これにより、ChromeとFirefoxで問題なくレンダリングされます。
IE9では、このようにレンダリングされます。
誰かが同様の問題に遭遇しましたか?どうすればこれを回避できますか?
検索ボタンのCSSは次のとおりです。
.txtSearchBtn
{
display: inline-block;
width: 16px;
height: 16px;
position: relative;
left: -20px;
top: 5px;
cursor: hand;
cursor: pointer;
background-image: url(../Images/magnifier.png);
}
編集:エラーは、私のページがファンシーボックス内にレンダリングされていることに関係しているようです。IE9は、ファンシーボックスの外部でインラインブロックを同じように処理していません。
編集2:問題を理解しました。画像を左に-20px移動しているのに、最大幅の設定ではテキストボックスと画像用の十分なスペースがないため、IEは上の行に画像をレンダリングします。