2012-02-18 19 views
2

いくつかのスティルシートを使用してレスポンシブウェブサイトを作成しています。 IE 9、Firefox、Safariではすべてうまく動作しますが、IE 8以降のサイトではスタイルが消えます。IE 7とIE 8でCSSがHTMLにリンクしていません

(それは定期的にダウンしている可能性がありので、デバッグ目的のために、私は自由のためにそれをホストしています)あなたはここに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

コメント:驚くほどのウェブサイト! –

+1

ありがとう!それを簡単に保つことを試みる。 –

答えて

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! –

関連する問題