首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE8未概述文本框

IE8未概述文本框
EN

Stack Overflow用户
提问于 2012-08-24 13:11:09
回答 2查看 676关注 0票数 0

在IE8中,当我像这样设置输入字段的边框时:

代码语言:javascript
复制
input {
  border: 0;
}

输入字段周围没有所需的边框,但是我想要一个标准的轮廓,比如Chrome或Safari,只要焦点集中在输入上。现在,我可以通过伪类:focus添加一个边框,但我不希望这个伪类应用于已经有标准大纲的浏览器。

我怎样才能做到这一点?

编辑:我刚刚发现:focus没有在IE8中工作。我得加一个DOCTYPE才能让它正常工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-24 13:15:21

要具体针对ie8,可以使用这种方法

向html标记中添加一个ie8类并从中继承。

在html标签上

代码语言:javascript
复制
<!--[if IE 8]>     <html class="ie ie8 lte9 lte8"> <![endif]-->

你的css

代码语言:javascript
复制
.ie8 input:focus {
  //your styles
}
票数 4
EN

Stack Overflow用户

发布于 2012-08-24 13:15:36

可以将样式包含在条件CSS样式表中:

代码语言:javascript
复制
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="all-ie-only.css" />
<![endif]-->

然后,在该外部样式表中,将CSS包括如下所示:

代码语言:javascript
复制
input:focus { border: 1px solid golden; }

focus应该在IE8中工作。添加doctype并查看。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12110069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档