2013-09-25 83 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这样的模板语言能够以更智能的方式为您提供帮助,并为您提供额外的模板功能(如果您需要的话)。