css - 在 Internet Explorer 8 中输入文本字段未获得视觉焦点

标签 css internet-explorer-8

创建文本框的代码如下:

<div class="entry-form">
    <div class="text">
        <asp:TextBox ID="serviceProviderNameTextBox" MaxLength="40" runat="server"></asp:TextBox>
    </div>
</div>

下面是正在使用的 CSS:

.entry-form .text {
    position: relative;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 16.71em;
    height: 2.3em;
    margin: 0 8px 0 0;
}

.entry-form .text input:focus {
    -webkit-box-shadow: #23acff 0 0 9px;
    -moz-box-shadow: #23acff 0 0 9px;
    box-shadow: 0 0 9px #23acff;
}

由于 Box shadow 属性只适用于 Internet Explorer 9 及以上版本,以下代码用于 IE8

.ie8 .entry-form .text input:focus {
outline: thin solid #23acff;
}

尽管大纲属性适用于我创建的下拉列表,但它不适用于文本输入(生成的大纲比文本框大小短或长)。 使用键盘时我得到了焦点,但它不是视觉的。有没有办法使用任何其他属性在 IE8 中的文本框上获得视觉焦点

感谢任何帮助。提前致谢。

最佳答案

我觉得IE8不支持:focus,试试input:active

关于css - 在 Internet Explorer 8 中输入文本字段未获得视觉焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40390543/

相关文章:

html - 两列并排滚动

html - 使用纯 CSS 创建形状

jquery - 使用 jQuery 更改 X-UA 兼容元标记

ajax - 可以使 XDomainRequest 与 SSL 一起使用吗?

html - 如何摆脱输入类型按钮上奇怪的白色条纹?

css - 在 tableView javafx 中更改 css 行

javascript - 在 JavaScript 脚本中设置 CSS3 输入字段的样式

html - 如何在 IE8 中垂直对齐文件输入的文件名

css - HTML 表格大小被 IE 改变

javascript - IE 7 & 8 javascript 文件使用 require.js 进行缓存