2012-02-18 85 views
2

我使用几个stlyesheets创建了一个响应式网站。在IE 9,Firefox和Safari中一切正常,但当我在IE 8或更低版本中查看网站时,样式会消失。未链接到IE 7和IE 8中的HTML的CSS

您可以查看http://stevepolitodesign.comlu.com/网站(我收留了它免费为调试目的,因此它可能会下降周期)

下面是HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<title>Steve Polito Design</title> 

<!-- CSS --> 
<link href="css/wide.css" rel="stylesheet" type="text/css" media="screen and (min-width: 1501px)" /> 
<link href="css/layout.css" rel="stylesheet" type="text/css" media="screen and (min-width: 801px) and (max-width: 1500px)" /> 
<link href="css/medium.css" rel="stylesheet" media="screen and (min-width: 401px) and (max-width: 800px)" /> 
<link href="css/narrow.css" rel="stylesheet" media="screen and (min-width: 0px) and (max-width: 400px)" /> 
<link rel="stylesheet" media="only screen and (-webkit-min-device-pixel-ratio: 2)" type="text/css" href="css/iphone.css"/> 
<link href="css/jquery.fancybox-1.3.4.css" rel="stylesheet" type="text/css" media="screen"/> 


<!-- @font-face --> 
<link href="fonts/@font-face.css" rel="stylesheet" type="text/css" /> 

<!-- JS --> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
<script type="text/javascript" src="js/jquery.easing-1.3.pack.js"></script> 
<script type="text/javascript" src="js/jquery.fancybox-1.3.4.js"></script> 
<script type="text/javascript" src="js/jquery.fancybox-1.3.4.pack.js"></script> 
<script type="text/javascript" src="js/jquery.mousewheel-3.0.4.pack.js"></script> 
<script type="text/javascript" src="js/site.js"></script> 


</head> 
+0

一个评论:令人惊叹的网站! – 2012-02-18 00:59:05

+1

谢谢!试图保持简单。 – 2012-02-18 01:26:14

回答

0

媒体属性的一部分CSS3,因此IE 6/7/8不支持。看到这篇文章,http://nicolasgallagher.com/mobile-first-css-sass-and-ie/,关于它的更多信息。

快速解决方案是添加一些链接到除IE6-8之外都隐藏的css文件。

<!--[if (gt IE 8) | (IEMobile)]><!--> 
<link rel="stylesheet" href="/css/style.css"> 
<!--<![endif]--> 
+0

感谢RandomBen! – 2012-02-18 01:27:39