gpt4 book ai didi

css - IE9 中的背景图像无法正常工作

转载 作者:行者123 更新时间:2023-11-28 11:42:36 25 4
gpt4 key购买 nike

我创建了一个带有背景图片的文本框。该代码在 Firefox 中工作正常,但在 IE9 中非常糟糕且未对齐。这是我创建的代码:

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

.tbox
{
height:40px;
width:290px;
padding-left:5px;
padding-right:46px;
background:url(user-image2.jpg) no-repeat right;
background-size:40px 35px;
border:2px solid rgba(128,255,0,1);
position:relative;
}

谁能帮我写出适合所有类型浏览器的代码..

最佳答案

一些评论指出它可能是兼容模式。它也可能是 Quirks 模式。这似乎是一个很可能的原因,因为您引用的 CSS 在 IE9 中应该完全没问题。

要检查浏览器的模式,请按 F12 调出开发工具窗口。该模式应显示在此窗口的右上角。如果它处于 IE7 或 IE8 模式或 quirks 模式,应该相当清楚。 IE9 标准以外的任何标准对您来说都是问题。

那么现在的问题是如何避免浏览器使用错误的模式。

它可能会选择错误的模式有几个原因。

  • Quirks Mode - 这是一种 IE5 兼容模式。它会使您的页面看起来非常错误。 IE9 进入怪癖模式的最常见原因是您忘记包含 <!DOCTYPE>。页面顶部的声明,或者如果它在那里但无效。

    通过确保您的 HTML 代码的第一行如下所示来解决此问题:

    <!DOCTYPE html>
  • IE7/8 兼容模式 - IE9 有时会进入兼容模式,如果它认为页面有错误暗示它应该使用它们,或者如果用户已将浏览器配置为执行所以。您应该通过 W3C Validator 运行您的 HTML 代码并纠正它发现的任何错误;这可能会有所帮助。

    您还可以尝试通过包含元标记来强制 IE 使用其最佳可用呈现模式,如下所示:

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

把它放在你的 HTML 中 <head>部分。这将告诉 IE 尽可能避免使用兼容模式。

希望对您有所帮助。

关于css - IE9 中的背景图像无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15611744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com