相关疑难解决方法(0)

IE兼容模式错误

以下是我页面顶部的代码:

<!DOCTYPE html>

<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]>    <html lang="en" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]>    <html lang="en" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]>    <html lang="en" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
    <meta charset="utf-8">
    <title></title>
    ...
Run Code Online (Sandbox Code Playgroud)

我正在使用Paul Irish的条件注释代码来更容易地检测和解决IE问题,但是这段代码似乎本身就是一个问题.问题是,使用条件注释代码强制我的页面进入IE8兼容模式,尽管事实上我ie=edge根据MSDN指南明确声明.

删除html标记周围的条件注释代码可修复毛刺并让IE8以标准模式呈现; 但我更愿意找到一个解决方案,让我保留条件代码并仍然强制IE在标准合规模式下呈现.请记住,我没有.htaccess文件可供使用,因为此站点使用的是windows/asp设置.

html html5 internet-explorer ie8-compatibility-mode

7
推荐指数
2
解决办法
7965
查看次数

当站点位于networkdrive时,IE无法正确呈现CSS

这是我和朋友遇到的一个奇怪的问题.我们将我们的网站定位在网络驱动器上并试图从那里打开它.所有其他浏览器渲染这个页面就好了但IE(顺便说一句.为什么它总是IE?:))无法理解内联块语句.但是,如果我将我们的文件复制到本地驱动器没有问题,IE会像其他浏览器一样呈现所有内容.我用IE7-9b测试了这个.

css internet-explorer network-drive windows-7

6
推荐指数
1
解决办法
1万
查看次数