2013-09-25 29 views
-1

我知道CSS和HTML的合理程度,但我從來沒有建立過一個多頁面的網站。如何在多個網頁上顯示導航欄?

我有一個我的網站的標題區編碼,並希望它顯示在多個網頁。我怎樣才能做到這一點?

+0

如果您有Visual Studio或對.Net感興趣,可以使用masterpages輕鬆完成此操作。 – Dale

+0

請記住,對於php和jsp(以及任何類型的包含),您必須運行一個活動服務器(通常是Apache通過WAMP,MAMP,XAMPP或其他類似的軟件)。 – Chad

+0

您使用Dreamweaver嗎? –

回答

2

另存爲header.php/header.html無論你需要什麼。然後,從您之後編碼的每個文件開始,您可以使用<?php include('header.php');?>。您包含的文件必須是.php或它不會工作。

+1

我對PHP不太瞭解,目前沒有其他用途,因此我現在不準備學習它。所以原諒我這個初學者的問題,但一個PHP文件可以包含HTML和CSS?即我可以像使用普通的.html文件一樣使用它嗎? – Andrew

+1

是的你可以,一個php文件使用。任何內部括號都是php,括號內的任何內容都是HTML。 (在技術上,之外的任何內容都是作爲輸出發送的,但是這個輸出可以是任何你想要的,HTML,XML,Javascript,Json,以及那些僅僅是文本的內容,也可以輸出二進制,告訴瀏覽器如何解釋它(pdf ,圖像等)) –

+1

你只需要學習足夠的PHP來使用'inlcude'函數。 '.php'文件可以像'.html'頁面一樣包含常規的HTML,CSS和JavaScript。 –

0

同樣適用於在jsp如果因任何原因PHP沒有工作或你想象的速度

的改變創建一個名爲header.jsp中,然後使用時要包括它在頁面下面的標籤文件。

<jsp:include page="{header.jsp}"/> 

這對你可能沒有用,但是誰知道它可以幫助某人。有些人覺得這更容易,有些人覺得這很難,這取決於你的編程背景。

0

使用網絡編程語言(PHP/ASP.Net /無論你喜歡什麼)在所有頁面中包含導航欄。有像Twig這樣的模板語言能夠以更智能的方式爲您提供幫助,併爲您提供額外的模板功能(如果您需要的話)。