为什么 input[type=text] 在 IE 中不起作用

发布于 2024-09-17 11:19:06 字数 199 浏览 3 评论 0原文

我有这样的风格:

<style type="text/css">
input[type=text]{
width:300px;
}
</style>

上面的代码适用于 Chrome 和 Firefox。为什么不在 IE 中呢? 我在 Reports.aspx 文件末尾的报告服务中使用此代码。

I have some style like this:

<style type="text/css">
input[type=text]{
width:300px;
}
</style>

the above code works in chrome and firefox. Why not in IE?
I am using this code in Reporting services at the end of Reports.aspx file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

舟遥客 2024-09-24 11:19:07

它在 IE8 中工作正常,假设页面以 IE7 或 IE8 标准模式加载(不是怪癖)

编辑

您已经说过您正在使用 IE8。在这种情况下,请使用开发人员工具 (F12),找到文本框,然后检查正在应用的样式。

编辑 2

不知道您正在使用哪个版本的报告服务。刚刚进入 2000 实例,报表管理器正在提供以怪异模式呈现的页面,所以祝你好运,让很多样式(如果有的话)发挥作用。

编辑3

您可以通过添加 元标记 到 aspx 页面的头部。例如:

<head>
<meta http-equiv="X-UA-Compatible" content="IE=100" >
<!-- Rest of <head> -->

It works fine in IE8, assuming the page is loading in IE7 or IE8 standards mode (not quirks)

Edit

You've said you're using IE8. In which case, use the developer tools (F12), locate your text box, and check what styles are being applied.

Edit 2

Don't know which version of reporting services you're using. Just went to a 2000 instance, and the report manager is serving up pages that render in quirks mode, so good luck getting much, if any, styling to work.

Edit 3

You may be able to force IE to render in IE8 mode by adding a meta tag to the head within the aspx pages. E.g. :

<head>
<meta http-equiv="X-UA-Compatible" content="IE=100" >
<!-- Rest of <head> -->
神经暖 2024-09-24 11:19:07

哪个版本的IE?

IE6及更低版本不支持属性选择器。

只需使用一个类,保持简单:

input.text
{
   width:300px;
}

<input type="text" class="text" />

Which version of IE?

IE6 and lower do not support attribute selectors.

Just use a class, keep it simple:

input.text
{
   width:300px;
}

<input type="text" class="text" />
好听的两个字的网名 2024-09-24 11:19:07

仔细检查“输入”和“[”之间没有空格。 这最近让我很恼火。可以在 FF/Chrome 中工作,但不能在 IE 中工作。

Double check that you don't have a space between the "input" and the "[". This burned me lately. Worked in FF/Chrome but not IE.

川水往事 2024-09-24 11:19:07

使用 IE7-JS 脚本。 (它最初是为了将 IE7 的一些功能添加到 IE6 中而创建的,因此得名。)

它可以将此功能添加到 IE6 和 IE7 中。 (请注意,IE9.js 是最新的,它还修复了许多其他问题< /a> IE 如何解释 CSS。)

Use the IE7-JS script. (It was originally created to add some features of IE7 to IE6, thus the name.)

It can add this feature to both IE6 and IE7. (Note that IE9.js is newest and it also fixes a bunch of other things in how IE interprets CSS.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文