CSS 在 IE7 中不起作用,在其他浏览器中起作用
<html>
<head>
<style>
#content input[type=text]
{
color: green;
}
</style>
</head>
<body>
<div id="content">
<input type="text" value="Some Text" />
</div>
</body>
</html>
以下是它在 FireFox 中的呈现方式(字体为绿色):
以下是它在 Internet Explorer 7 中的呈现方式(字体 为绿色):不是绿色):
更新: 添加 DTD 解决了该问题当输入设置为disabled="disabled"
时,IE7仍然不会显示指定的颜色。
<html>
<head>
<style>
#content input[type=text]
{
color: green;
}
</style>
</head>
<body>
<div id="content">
<input type="text" value="Some Text" />
</div>
</body>
</html>
Here's how it renders in FireFox (font is green):
Here's how it renders in Internet Explorer 7 (font is not green):
Update: Adding the DTD solved the issue, however when the input is set to disabled="disabled"
, IE7 still won't show the specified color.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您需要为 IE7 添加严格的文档类型以支持带有值的属性选择器。
http://msdn.microsoft.com/nl-nl/library/aa770069
使用这样的文档类型,在不破坏此功能的情况下尽可能宽松:
或者如果可以的话,使用更新且更严格的文档类型。
You'll need to add a strict doctype for IE7 to support attribute selectors with a value.
http://msdn.microsoft.com/nl-nl/library/aa770069
Use a doctype like this, which is about as loose as you can get without breaking this functionality:
Or rather use a more recent and more strict one, if you can.
您正在 Quirks 模式下运行您的网站。使用以下文档类型或类似的
You are running your site in Quirks mode. use the following doctype or similar
初学者可以试试这个
try this for starters
<style type="text/css">
尝试使用引号:
或者,使用一个类并将该类应用于所有文本输入。
Try using quotes:
Alternatively, use a class and apply that class to all of your text inputs.
也许不是你想要的,但至少它有效;)
Maybe not what you wanted, but at least it works ;)