0

新しいウェブサイトテンプレートを作成しました。すべて正常に動作しますが、1つの問題があります。

IE8以下ではスタイルシートが読み込まれません。理由はわかりません。キャッシュの問題などの可能性を排除するために、複数のコンピューターで試してみました。

スタイルシートはSASS(http://sass-lang.com/)で書かれています。しかし、私はSASSで他のいくつかのWebサイトを作成し、すべてが正常に機能するため、これは問題ではないと思います。

//編集:

<!DOCTYPE html>
<html lang="de">
    <head>
        <meta charset="utf-8" />
        <title>***</title>
        <link rel="stylesheet" type="text/css" href="/styles/screen.css" />
    </head>
<body>
</body>
</html>
4

2 に答える 2

7

新しい要素を使用し<section>ていて、IE8はデフォルトでそれを認識していません。そして、それらについては知らないので、CSSを使用してスタイルを設定できないことを除いて、スパンのように扱われます。

秘訣は、ページが読み込まれる前に要素を作成し、ブラウザがそれらのスタイルを設定できるようにすることです。最も簡単な方法は、html5shimのようなものを使用することです。HTMLがレンダリングを開始する前に実行する必要があるため、ヘッドセクションに次のコードを追加してください。

<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
于 2012-07-21T15:54:26.533 に答える
1

私が推測するあなたの道のいくつかの問題。

可能性1:

<link rel="stylesheet" type="text/css" href="styles/screen.css" media="screen" />

可能性2:

<link rel="stylesheet" type="text/css" href="../styles/screen.css" media="screen" />
于 2012-07-21T15:35:57.737 に答える