У меня есть абсолютно позиционированное поле ввода в форме.Поле ввода имеет прозрачный фон:
.form-page input[type="text"] {
border: none;
background-color: transparent;
/* Other stuff: font-weight, font-size */
}
Удивительно, но я не могу выбрать это поле ввода, щелкнув по нему в IE8.Однако он отлично работает в Firefox.То же самое происходит для background: none
.Когда я меняю цвет фона:
background-color: red;
Работает нормально, поэтому проблема связана с прозрачным фоном.Установка границы делает поле ввода доступным для выбора, щелкая только по его границе.
Есть ли обходной путь, чтобы иметь кликабельное поле ввода с прозрачным фоном, работающее в 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>