ie8在打开使用css3的网站时挂起

时间:2011-08-20 22:40:28

标签: css internet-explorer-8 css3

我刚刚完成了一个网站:http://www.justcelebrations.co.in。由于某些问题,我还没有推出它。该网站使用css3文本渐变来设置跨度和边框半径中的文本样式以设置大多数div的样式。它必须在以后变得动态,所以我不想将文本效果更改为图像或其他东西。我面临的问题是该网站挂起了IE8。我没有在较低版本的IE中测试它。我已经彻底测试了标记,并且它已经过验证,而且css也是有效的,除了来自css3的功能,如不透明度,边界半径等。我还添加了google脚本来制作ie表现正常和mordenizer库。该网站仍然挂起IE8。请帮帮我..


编辑:经过大量测试和调试后,发现ie< 9正在崩溃,因为某些文本元素由p:first-letter或h1:first-letter设置样式(就像ie的情况一样)是完全随机的:IE7 +支持第一个字母。所以我所做的就是将这些样式从base.css分离到非ie.css并用[if!]加载该文件。 lt IE 9] 它有效!

3 个答案:

答案 0 :(得分:2)

经过大量的测试和调试后,发现ie< 9正在崩溃,因为一些文本元素由p:first-letter或h1设置样式:first-letter(就像ie的情况一样,完全是随机为:IE7 +支持第一个字母。所以我所做的就是将这些样式从base.css分离到非ie.css并用[if!]加载该文件。 IE 9]并且它有效!

答案 1 :(得分:1)

您可以将<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->添加到目标修补程序中吗?当你在IE8到IE9(F12)中进行更改视图并在你的css中使用-ie-(与-moz-&amp; -o-相比)时。我还会保留一个CSS 2.1文件和一个CSS3文件来跟踪你的新代码。

答案 2 :(得分:0)

它在Safari中运行良好。只是为了缩小范围,如果您删除了从Google获得的所有条件和IE特定库,该怎么办?根据我的经验,所有应该使旧IE版本的各种JS库似乎总是破坏或与其他一些脚本或库(如jQuery)冲突。

还可以通过将JavaScripts放在<body>部分的末尾来查看答案in this thread以优化页面加载。也许在你的情况下,最后加载JS会对Explorer产生一些影响。