2017-10-29 22 views
0

私はウェブサイト上で作業しています。これは私が持っている状況です: ルート上に "articles"という名前のフォルダを開き、そのフォルダの中に "webdesign"という別のフォルダを開き、私は "web-design-templates.php"というファイルを開きました。 私が持っている問題は、スタイルシートのリンクがページにありますが、ファイル "web-design-templates.php"がCSSを読み込まないということです。スタイルシートの表示方法は次のとおりです。ファイルが読み込まれない

<?php include('includes/header.php'); ?> 

<link rel="stylesheet" href="css/font-awesome.min.css"> 
<link rel="stylesheet" href="css/bootstrap.css"> 
<link rel="stylesheet" href="css/style.css"> 

アイデアはありますか?

ここにファイルディレクトリがあります。あなたは相対パスを使用

enter image description here

+0

'href ="/css/font-awesome.min.css ">'ルートでパスを開始しますか? – nogad

+1

パスが存在することを確認しましたか?あなたのディレクトリ構造を教えてください – Akintunde007

+0

私はスクリーンショットを投稿しました – Tertuleo

答えて

1

。そしてそのパスはあなたがロードしているファイルからのものです。したがって、ルートから始めるには、CSSパスの前に/を使用してください。

<link rel="stylesheet" href="/css/font-awesome.min.css"> 
<link rel="stylesheet" href="/css/bootstrap.css"> 
<link rel="stylesheet" href="/css/style.css"> 

これ以外の場合は、ファイルが保存されているサブディレクトリからCSSをロードしようとします。

編集:コメントから

注意してください。相対パスで、サブディレクトリにある場合は動作しない間違ったインクルードパスも使用します。

+0

私は彼にも 'include( 'includes/header.php');'があることに気づきました: 'include_path'はPHPに関連していないCSSにはhtml(およびjavascript、またはその他のリソースが含まれます)が含まれます。 – IncredibleHat

+0

@Randall thx。私はその通知を加えました。 – Stony

+0

解決策はありますか?もちろん、私がそれを根に動かすと完璧に機能しますが、私はトピックですべてを整理したいと思います。 – Tertuleo

関連する問題