我目前有一个位于文本框侧面的搜索“按钮”,如下图所示,这在 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 将它呈现在上面的行中。