2012-11-29 57 views
0

網站中的某些資料覈實通常是恆定的最簡單的方法...更改「DIV」內容的所有網頁上在一旦

I.E.網頁的頁腳一般不會更改,並且應該在所有頁面上都是標準的。

在一個網站CSS中,你會看到類似的東西;

.FooterDIV { 
    Background: #FFFFFF; 
    Color: #000000; 
} 

我想知道什麼最好的方法是在DIV內指定標準文本,這是可能的CSS? PHP也許?

經過一番「谷歌搜索」後,我發現沒有明確的答案 - 很難知道如何說出這件事。

+0

你提供的樣品有什麼問題? –

回答

1

一個簡單的方法是將這些「全局」元素分別放入一個單獨的php文件中,並將其包含在所有頁面中。例如:

footer.php

<div>Copyright 2012, Acme Corp.</div> 

,無論你想在頁腳顯示然後,只需添加以下行

<?php include('footer.php'); ?> 
+0

這看起來像票證,我的CSS仍然會設置這個'Footer',就好像我在沒有PHP的情況下輸入了HTML一樣? – William

+0

如果您在其中聲明瞭頁腳樣式的CSS文件已加載,它將像以前一樣應用所有樣式。該頁面在交付給用戶/瀏覽器之前已完全呈現,因此沒有任何區別。 – cem

0

層疊樣式表(CSS)是描述寫在一個標記語言 文件的表達語義(外觀和格式)用於 樣式表語言。

即你應該CSS風格你的數據。你不應該用它來指定你的數據是什麼。當然有更好的方法來解決你的問題?就像將您網站上的重複出現的元素/ div分成包含文件一樣?

0

這通常是做服務器端,在PHP對於你的情況,你創建一個寫你的html頁腳的函數,然後你爲任何你的php頁面調用這個函數。

此外,如果您使用的是模板引擎,例如當您使用MVC PHP框架時,那麼模板引擎通常會讓您創建一個包含頁腳內容的模板文件,並且您將在所有不同的頁面模板。

0

你所描述的不能在CSS中完成。如果你使用的是PHP,我會將腳註分成單獨的文件,例如'footer.php',然後include即位於每個頁面的底部。