【发布时间】:2011-01-07 02:37:29
【问题描述】:
我在表单中有一个绝对定位的输入框。输入框有透明背景:
.form-page input[type="text"] {
border: none;
background-color: transparent;
/* Other stuff: font-weight, font-size */
}
令人惊讶的是,我无法通过在 IE8 中单击来选择此输入框。然而,它在 Firefox 中完美运行。 background: none 也是如此。当我更改背景颜色时:
背景颜色:红色;
它工作正常,所以这是与透明背景相关的问题。设置边框使输入框只能通过单击其边框来选择。
在 IE8 中是否有一种解决方法可以让带有透明背景的可点击输入框工作?
更新:示例。取消注释background-color 并且输入框是可选的。也可以点击选择框,按住 Shift+Tab 聚焦输入框。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html><head></head><body>
<style type="text/css">
input[type="text"] {
border: none;
background: transparent;
/*background-color: blue;*/
}
#elem528 { position:absolute; left:155px; top:164px; width:60px; height:20px; }
#elem529 { position:absolute; left:218px; top:164px; width:40px; height:20px; }
</style>
<img src="xxx.png" alt="" width="1000" height="1000">
<input id="elem528" maxlength="7" type="text">
<select id="elem529"></select>
</body></html>
【问题讨论】:
-
在 IE 9.0.8112 中确认的行为...哇 IE。
标签: html css internet-explorer-8 internet-explorer inputbox