2011-07-27 10 views
1

上位ディレクターのスタイルシートに問題があります。ここに例があります。親スタイルシートへのリンク - ../?

example.comホームフォルダにindex.phpとstyle.cssがあります。それから私はそこにindex.phpとexample.com/contactを持っています。連絡先フォルダ内のindex.phpは、example.comホームフォルダのスタイルシートを指しています。

問題は、ブロックとして表示され、ハイパーリンクになるようにすることです。 style.cssはexample.com/index.phpでもうまく動作しますが、/ contactフォルダにある間にリンクをクリックすると、/index.phpの代わりに/contact/index.phpにアクセスしようとします。

これを修正する方法はありますか?

ありがとうございます!

答えて

1

サイトの異なるディレクトリでCSSパスに問題があると思われますか?

あなたは絶対的に、またはbase href

<link rel="stylesheet" type="text/css" href="http://mysite.com/style.css" />

または

<link rel="stylesheet" type="text/css" href="/style.css" />

または

<base href="http://site.com/" /> 
<link rel="stylesheet" type="text/css" href="style.css" /> 
1

を使用してではなくを使用して、スタイルシートにリンクすることができます(私は1つのディレクトリになると信じています)はちょうど/を使用し、ルートディレクトリ(例:example.com/)に行きます:

<link rel="stylesheet" type="text/css" href="/style.css" /> 
関連する問題