2011-06-18 9 views
0

2つのCSSファイルをインクルード経由で読み込むと、そのうちの1つが使用されています。もう一つは含まれていないし、私は理由を知らない。2つのCSSファイルがリンクされていますが、1つだけが使用されています。その他は無視されます。

私はすべてのサイトのページに含まれている標準のヘッダーファイルを持っています。以下

例:

<html> 
<head> 
<link href="css/jquery-ui.css" type="text/css" /> 
<link href="css/main.css" rel="stylesheet" type="text/css" /> 
</head> 

もちろん、これは簡略化のために、ヘッダの削減バージョンです。お分かりのように、両方のCSSファイルはcssディレクトリ内にあります。メインのCSSファイルだけが認識されています。

+1

ヘッダからmain.cssを削除して、もう1つが認識されているかどうかチェックしましたか? main.cssをjquery-ui.cssに移動して、順序を入れ替えることもできますか?あなたが提供したコードで問題が見つからない。 –

答えて

4

いずれかのCSSファイルを読み込めません(おそらく、誤植やサーバーの誤設定のため)。すべてのリソースがブラウザの開発ツールに正しくロードされていることを確認することで、それを検出できます。

もう1つの原因は、自分のスタイルシートがデフォルトのjQuery UIよりも優先されることを暗黙のうちに期待していることかもしれません。そのような場合は、jQuery UIの下で独自のスタイルシートを移動するか、デフォルトのものよりも多くのルールをspecificにします。

This is a simple demo that shows that your example works

ソリューション:ライブの例では

、あなたはjQueryのUIスタイルシートのためのrel=stylesheetが欠落している:

<link href="css/jquery-ui-1.8.13.custom.css" type="text/css"/> 

<link href="css/jquery-ui-1.8.13.custom.css" type="text/css" rel="stylesheet" /> 
+0

私はjquery-ui cssの後になるように私のcssを移動しました。これは同じ効果がありますが、試してくれてありがとう – Deviland

+0

@Devilandそしてあなたの例は私のデモページとどう違うのですか?効果がないとあなたはどのように判断していますか? (デモンストレーションページを提供できればもっと簡単になるでしょう) – phihag

+0

http://www.36tstudios.com/cafekiss/menus。php – Deviland

0

タグをリンクするのを忘れたようです。両方のタグが閉じる前にスラッシュ「/」を追加するだけです。

+0

はい申し訳ありませんが、例にはスラッシュがありませんが、実際のコードはこれをpintingしてくれてありがとうございます。私の例を更新します:) – Deviland

+0

あなたがファイル名を誤って綴っている可能性があります。絶対パスを持って、あなたのブラウザでそれらを訪問し、彼らがそこにいるかどうかを試してみてください。 –

0

2番目のファイルが正しくリンクされていることは確かですか?たとえば、FirebugのNETパネルをチェックして、ロード中であることを再確認し、404エラーなどを返さないようにします。

意図しない誤植で倒れた最初の開発者ではありません。

+0

私はfirebugとすべてのCSSの負荷をチェックしています。これは私を紛らわしくしています。 – Deviland

+0

最後のコメントをさらに教えてください。ビューソースのCSSリンクをクリックするとCSSの読み込みができますが、NETパネルでは表示されませんロードされた – Deviland

2

あなたはrel属性が欠落しているべきです最初のリンクタグでは、これはCSSとして解析されていない可能性が高いためです。

+0

ハハ、伝説とは何かばかげて私はnoobエラー笑です – Deviland