Facebook などの特定のサイトで見つけた特定のインターネット接続で、CSS が読み込まれません。ただし、StackOverflow などの特定のサイトと同じ接続では、サイトは引き続き正常に動作します。
私の質問は、なぜこのように動作するのですか? StackOverflowのようにロードするようにプログラムするにはどうすればよいですか?
最初の質問への回答によっては、2 番目の質問がまったく関係ない場合があります。
CSSが特定のルーター設定によってCDN上にある場合、CSSがフィルタリングされている可能性があります。また、CSS(Facebookの場合)が更新されている可能性があり、一瞬の間利用できませんでした。
この場合の最良の方法は、問題のブラウザーを更新してCtrl + F5(Windows、Linux)またはCmd + R(Mac)を実行し、コンテンツを強制的に更新して、CSSがダウンするかどうかを確認することです。
サイトをブラウジングするとき、私はこれをたくさん得ました。そしてあなたの Facebook の例、はい、これは動的 Web ページに共通の問題です。しかし、考えられる最初の理由は、スタイルシートに適切な MIME タイプがないか、まったく設定されていないことです。一部のブラウザーはこれを解析しません。すべてのインポート/リンク/インライン スタイル シートは、タグに「type」属性を「text/css」に設定する必要があります。もう 1 つの理由は、それがページであるということです。PHP でスクリプト化されたページなどの動的ページは、特定の条件が与えられた特定のスタイルシートに動的にリンクするようにプログラムされている場合があります。物事が正しく行われないと、スクリプトが実際にスタイルをロードしない可能性があります。 -シート。
スタイルシートがロードされていることを確認したい場合 (助けのみ)、動的スクリプトが常にスタイルシートをロードすること、および/またはスタイルシートが次のように表示されることを確認してください。
<link rel="stylesheet" type="text/css" href="theme.css" />
またはインラインの場合
<style type="text/css">
p {
margin-left:20px;
}
body {
background-image:url("img_bg.png");
}
</style>