2012-05-01 5 views
0

私は現在のサイトをHTML & PHPのマッシュアップに構築しました。私はもともと個々のページにCSSを埋め込んでいました。私は別のヘッダ&フッタのPHPファイルのPHPインクルードを使用しています。私はfooter.php & header.phpをそれぞれの.cssファイルにリンクしていますが、それはある程度は機能しますが、CSSがヘッダファイルとフッタPHPファイルの両方に "流出"しているようです。PHPに独立したCSSを適用する

例えば、私は私のfooter.cssファイルに私の体のテキストに&リンクを濃いグレーを適用します:

<style type="text/css"> 
<!-- 
body,td,th { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #808080; 
} 
a:link { 
color: #808080 ; 
} 
a:visited { 
color: #808080 ; 
} 
body { 
background-image: url(); 
background-repeat:repeat-x; 
background-color: #000000; 
} 
.style4 {font-size: 13px} 
--> 

#footer { width: 100%; height: 20%; background: #181818 ; } 



//footer-nav style 

#footer-nav { 
list-style-type: none; 
padding: 0; 
float: center; 


} 

#footer-nav li { 
display: inline; 


} 

#footer-nav li a { 
float: center; 
text-align: center; 
background: none; 
margin-left: 15px; 
margin-right: 15px; 
text-decoration: none; 
height: 23px; 
line-height: 23px; 
} 











</style> 

`

そして、これは私のheader.phpのファイルにオーバー転送していますリンクを濃いグレーに変更する(header.phpを自分のheader.cssファイルにリンクしているので、これは起こってはならない)。

私が本質的に達成しようとしているのは、ダイナミックヘッダー&私のウェブサイト上のフッターリンクシステムです。追加されたリンク、サービス、

もっと効率的なやり方があれば教えてください!

+0

データベースに色の値を格納し、各ページにインラインでCSSを作成すると考えましたか? –

+0

^それは素晴らしい考えです。私はそれほど高度ではない!これは私自身のカラーコードと参照システムを追加のウェブ言語で作成する必要がありますか? – Willard

+0

いいえ、まったくありません。ちょっと長いですが(複雑ではありません)、w3schools.comに案内します。 )PHPとMySQLのチュートリアル、ちょっとしたグーグル、いくつかの質問がここにあり、あなたが設定する必要があります;) –

答えて

1

技術的には、あなたのページにのみ属するべきで、インラインブロックではありません(動作しますが)。

それぞれの場合にスタイルを適用する領域だけを選択するには、CSSを変更する必要があります。たとえば、ヘッダーのすべてのCSSにトップレベルヘッダー要素の先頭に#headerを付ける必要があります。

これで、トップレベルの要素をスタイリングするだけで、最後にロードすることが有効になります。

+0

^それは解決策のようです - #elementをどのように参照するのでしょうか?私のCSSコード? たとえば、liとdiv #elementsがありますが、そのようなCSSスタイルを呼び出す方法はわかりません。 – Willard

+0

ヘッダーには、

があるとします。#header ul、#header li、#header aのスタイルを追加します。ヘッダーのみのオレンジ色のリンクについては、#header a {color:orange; } – PorridgeBear

+0

これは、header.phpファイルにCSSを追加して埋め込みますか? EDIT:または、#headererを#header liなどとheader.cssファイルに追加しますか? – Willard

0

特定のCSSの背景に、このようなものを置くことができます。 Ex。

背景:#181818!important;

関連する問題