我目前正在为主页开发主题,但遇到了一些问题。无论出于何种原因,我都无法编辑 html 代码本身,我需要为 IE(特别是 IE9 以下的版本)编写自定义 .css。
我有“两个”问题。第一个是双重背景。IE9 以下的版本似乎无法完美呈现它们。如果 IE 跳过该元素,这很好,但由于该元素中的图形与另一个元素协同工作(为了平滑的图形转换),它会使另一个元素看起来很奇怪。第二个元素中的图形是 div 框内的背景。我希望这个背景是另一个自定义背景,只有在用户使用 IE 作为浏览器时才会呈现;如果可能的话,我希望这仅适用于 IE9 以下的版本(网站在 IE9 中呈现双背景就好了)。
http://patrikarvidsson.com/project/sohelp/illustration.jpg
CSS如下(#mainframe是标题导航框下的部分)。下图是它在 IE8 中的渲染方式。IE7 显示相同。第一个是 FF/Chrome/Safari 和 IE9。
#mainframe {
background: url('img/bg2.png') no-repeat,
url('img/bg1.png') repeat-y !important;
}
我在网上搜索了很多,也一直在问朋友,如果不在 html 标记中编写条件注释,这似乎不起作用。我错过了什么吗?仅使用 .css 文件是否可行?
网站正在使用 jquery。我不知道这些东西,但我想我会提到它以防万一。