【发布时间】:2016-05-03 02:30:37
【问题描述】:
我创建了一个移动优先的响应式网页。它在我喜欢的所有主要浏览器中都运行良好,在手机和平板电脑上也很好看。
最后一部分是我希望它在 IE8 中看起来不错。
我在 #3 (http://www.cognifide.com/blogs/mobile/responsibly-responsive-mobile-first-responsive-design-part-2/) 上读到这里,您可以使用条件 cmets 简单地为 IE9 和更低版本的桌面版本样式提供特定样式表。
我用我的桌面样式创建了 ie.css,并在 head 部分添加了这个条件注释但是没有运气,我仍然在 IE8 和更低版本中获得移动样式。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="favicon.ico">
<title>Page Title</title>
<link rel="stylesheet" href="style.css" media="all">
<!--[if (lt IE 9)&(!IEMobile)]>
<link rel="stylesheet" href="ie.css" media="all">
<![endif]-->
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
对出了什么问题有任何想法吗?我已经仔细检查了我的 ie.css 文件是否位于我的 index.html 旁边的目录中,就像 style.css 一样。还有其他原因这不起作用吗? 谢谢,
【问题讨论】:
-
您是否检查了您的页面以查看您的 css 文件是否正确加载?
-
@BrianGlaz 如何在 IE 检查器中查看 css 文件是否正确加载?当我检查并查看 head 部分时,我没有看到加载 ie.css 文件的条件注释。我认为它应该在那里,但没有看到它。
-
好吧,我已经学会了如何使用 F12 Inspector Network 选项卡来查看页面正在加载的资源 (sitepoint.com/…) 它似乎没有加载 ie.css 文件。但为什么?它与 style.css 位于同一位置
标签: html css internet-explorer-8 responsive-design