HTML代碼可以附加到HTML頁面,如CSS文件嗎?
因此,如果HTML代碼的一部分被複制到所有頁面中,我可以將它放在一個文件中,然後輕鬆修改它。HTML代碼是否可以附加到HTML頁面,如CSS文件?
謝謝,
艾哈邁德。
HTML代碼可以附加到HTML頁面,如CSS文件嗎?
因此,如果HTML代碼的一部分被複制到所有頁面中,我可以將它放在一個文件中,然後輕鬆修改它。HTML代碼是否可以附加到HTML頁面,如CSS文件?
謝謝,
艾哈邁德。
你可能想看看SSI (Server Side Includes):
服務器端包含(SSI)幾乎是專門用於網絡的簡單解釋服務器端腳本語言。 SSI最常見的用法是將一個或多個文件的內容包含到Web服務器上的網頁中。
另外,還要考慮:
然而,儘管HTML允許直接納入的CSS,JavaScript和圖像文件轉換成一個網頁它從來不允許直接包含HTML的。有幾個技巧來實現這一點,每個都有自己的問題。這些包括:
- 使用IFrame,其中包含明確分離,固定大小的區域中的內容。
- 將HTML代碼轉換爲將HTML插入DOM的JavaScript程序。
- 使用JavaScript和Ajax加載Html。出於安全考慮,Internet Explorer通常不會允許它直接從文件系統中運行。
或者如Pekka建議的那樣,使用PHP – 2010-05-04 09:43:29
我不認爲這是可能只用HTML,你也許可以,如果你使用一些JavaScript來擺脫它......當然,如果JavaScript被禁用您的網站將無法正常工作。
這就是說你有沒有考慮過使用PHP等腳本語言?只要你願意,你可以用你的html頁面include
,然後你只需要修改/維護一個文件。
與純HTML不可能的,但是,如果將此使用服務器端語言,平時也such function available,例如PHP,有include
或require
功能,包括文件。
PHP實例:
include ('file.html');
我建議你與第一(服務器端)的方式去,如果您使用的是服務器端語言。
不是純HTML,沒有。 (可悲)
正如Gregory所說,您可以查看Server Side Includes - 它們是由Web服務器解析的。
或者,如果你有PHP,你可以做一個include()
:
<?php include "header.html"; ?>
是的,它可以使用框架。不建議。
例子:
<frameset cols="10%,90%">
<frame src="navigation.html">
<frame src="content.html">
</frameset>
此代碼將允許你重用文件navigation.html的內容。點擊頁面content.html上的所有鏈接都會更改該框架的內容,並且導航將保持原樣。
使用框架有許多缺點(搜索引擎問題,可用性,鏈接,滾動等),現代網站(極少數情況除外)不應考慮使用框架。
@simon:是的,說不推薦是很重要的。 – Sarfraz 2010-05-04 09:53:33
'另一個流行的類似ASP的編程環境是PHP。「 - 利奧,你這個有趣的人。 – ANeves 2010-05-04 09:46:15