2016-08-24 7 views
2

CSSファイルが動作していないようなサンプルMVC(PHP)を実装しようとしています。私はそれが私の参照スタイルかもしれないと思う。 次のコードは、これが私のフォルダ構造であるビュー鮮明な画像のためにサンプルMVCでCSSファイルをリンクできません

ビュー - > header.phpの

<!doctype html> 
<html> 
<head> 
     <link rel="stylesheet" type="text/css" src="public/css/default.css"> 

</head> 
<body > 
    <div id="header">Header</div> 
    <div id="content"> 
    <p>dsfds</p> 

CSSファイル共有/ CSS/Default.css

body { 
    background: silver; 
} 

からヘッダーです

Folder Structure

+0

試用版../public/css/default.css – Adam

+0

urlがあなたの構造と異なる可能性があるように、書き換えルールを持つかもしれないhtaccessがあります。私は、あなたが絶対的な親密な関係のURLを使用することを好むでしょう。これはあなたのために働くでしょう。 –

+0

@aman rawat確かに問題を引き起こしていたのは最後の.htacessでした。どうやら、ファイルが「スタイルシートとして解釈されたが、MIMEタイプtext/htmlで転送されたリソース」という問題で検出されていました。問題を修正したhtaccessを書き直さなければなりませんでした。この問題の – Arun3x3

答えて

0

試しましたか?

<!doctype html> 
<html> 
<head> 
     <link rel="stylesheet" type="text/css" href="../public/css/default.css"> 
</head> 
... 
+0

私はそれを試してみました。それでも同じ問題が残る – Arun3x3

0

あなたのコードはheader.phpから始まり、現在/public/css/default.cssを探しています。

あなたが前の場所に ..を追加することにより、

<!doctype html> 
<html> 
<head> 
    <link rel="stylesheet" type="text/css" href="../public/css/default.css"> 

</head> 
<body > 
    <div id="header">Header</div> 
    <div id="content"> 
    <p>dsfds</p> 

にコードを変更してみてくださいパブリック/ CSS/default.css

/ビューにあるように、あなたのファイルが必要になります。この場合

(ルートディレクトリにあなたを入れて)そして/public/css/default.cssを探すよりも一歩踏み出す必要があることを伝えます。

編集:src = ""をhref = ""

+0

私はそれを試してみました。それでも同じ問題が残る – Arun3x3

+0

@ Arun3x3 src = ""からhref = ""への切り替えを含む? – Adam

+0

私はhrefではなくsrcに気づいていません。これも問題の一部になる可能性があります。この答えを試してください – boroboris

0

パスはヘッダーからではなくインデックスファイルからのものでなければなりません。 header.phpのは、index.phpをあなたがでているファイルこれに応じて、index.phpの

使用

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

または

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

を、内部の一つに、単にコピー&ペーストテキストのようなものですviewsフォルダーまたはsourceFilesフォルダーにあるフォルダー。

これが役に立ちます。

関連する問題