2012-03-26 3 views
-1

私はPHP/HTMLのメインページを持っています。これには、他のさまざまなPHPファイルが含まれています(私はそれらをメインページの本文に含めます)。* included * PHPファイルにCSSスタイルシートを含めるには?

私が含まれているファイルの1つだけにCSSスタイルシートを含めたい場合は?

何その含まれているファイルは、PHPは専用のファイルであれば? (すなわち、スタイルシート参照があるはずの<head>タグがありません)

メインページの本文に含まれるPHPファイルに "head"タグを付けるとどうなりますか? HTMLのbodyタグの途中にheadタグを置くことで問題が発生するかどうか、少なくとも特定のブラウザで問題が発生するかどうか疑問に思っています。

+0

PHPは、CSSとは何の関係もありません。 PHPは、サーバー側でhtmlを生成する「何か」です。 – zerkms

+0

ご回答いただきありがとうございます。 html Bodyタグの途中にheadタグを置くことで問題が発生する可能性がありますか、少なくとも特定のブラウザで問題になるかどうかは疑問です。おかげで – alexx0186

+1

あなたの文書の本文に頭のタグがあってはいけません。おそらく動作しますが、しないでください。それは間違っています。 – Tchoupi

答えて

3

は、それをこのように考えてみてください。ドキュメントの本文にファイルを含める場合は、html、head、title、bodyなどではなく、本文に収まるタグのみを含める必要があります。cssファイルはメイン文書の中に読み込まれます。あなたの後したがって、この

<html> 
<head> 
<title>Title</title> 
<!-- 
css and js here 
--> 
</head> 
<body> 
<!-- php include here ----> 
<div>content</div> 
</body> 
</html> 

ような何かは、HTMLがまだ有効でなければなりません含まれています。あなたはここでそれを確認することができますhttp://validator.w3.org/

編集: 文書内の任意の場所に、必要な数のCSSファイルを含めることができますが、全体的な構造は上記のままでなければなりません。しかし、可能な限りあなたのCSSファイルを統合しようとします。すべての外部ファイルは、ブラウザが要求しなければならないもう1つの要求であり、負荷が大きい場合は読み込み時間を遅くする可能性があります。

+0

こんにちは、私はあなたが意味するものを参照してください。あなたのお返事ありがとうございました。 – alexx0186

1

あなたのHTMLの途中でスタイルタグを追加することができ、それは悪い行動だが、あなたはそれがうまくいくことができます。だから、必要なCSSをインポートすることができるのは、あなたのメインPHPに含める内容に依存します。しかし、頭のタグを置く必要はありません。あなたのすべては、あなたはまだそれの終わりに1つのHTMLファイルを取得した後含み

0

あなたのファイルは、PHPであれば、あなたも、あなたのファイルのいずれかであなたのCSSファイルをリンク置くならば、あなたがPHPタグの前または後に、あなたのCSSを置くことができますokです。しかし、私にとっては、設計したいファイル上のユニークな要素やIDのユニークなデザインやスタイルを持っている限り、メインページにCSSファイルを含める方が良いです。

<link href="style.css" type="text/css" rel="stylesheet"> 
<?php 
Content of your php file here 
?> 
関連する問題