Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 是否可以创建网站标题而不在每个页面上复制和粘贴?_Html - Fatal编程技术网

Html 是否可以创建网站标题而不在每个页面上复制和粘贴?

Html 是否可以创建网站标题而不在每个页面上复制和粘贴?,html,Html,我正在构建一个小型网站(个人网站),其中每个页面都有相同的标题元素集(我不是在谈论元素)。换句话说,我希望每个页面在页面顶部具有基本相同的标题,在页面下方具有相同的导航栏(每个页面中可能存在细微差异)。这有点像StackOverflow在每个页面的顶部都有导航栏(带有徽标、问题、标签等按钮) 是否可以在不复制和粘贴HTML代码的情况下为每个网页创建这样的标题?我真的不想遇到这样的情况,如果我想做一个改变,我必须更改包含标题的所有页面。如何包含服务器端语言(如PHP)中的文件或ASP.NET中的母

我正在构建一个小型网站(个人网站),其中每个页面都有相同的标题元素集(我不是在谈论元素)。换句话说,我希望每个页面在页面顶部具有基本相同的标题,在页面下方具有相同的导航栏(每个页面中可能存在细微差异)。这有点像StackOverflow在每个页面的顶部都有导航栏(带有徽标、问题、标签等按钮)


是否可以在不复制和粘贴HTML代码的情况下为每个网页创建这样的标题?我真的不想遇到这样的情况,如果我想做一个改变,我必须更改包含标题的所有页面。

如何包含服务器端语言(如PHP)中的文件或ASP.NET中的母版页?

如何包含服务器端语言(如PHP)中的文件或ASP.NET中的母版页?

真正的网站使用真正的web框架,其概念称为“布局”(至少在Rails中是这样称呼的;正如Uwe在回答中提到的,它们在ASP.NET中被称为母版页)。所有常见的“模板”内容都会进入一个布局。

真正的网站使用真正的web框架,这个框架有一个称为“布局”的概念(至少这是Rails中的名称;正如Uwe在回答中提到的,它们在ASP.NET中被称为母版页)。所有常见的“模板”内容都会进入一个布局。

您需要使用某种动态页面处理,无论是、一个或类似的工具

如果您需要坚持使用纯HTML,您可以尝试使用AJAX或JavaScript来装配一些东西,但这样会严重限制网站的功能,导致严重的性能问题,并阻止禁用JavaScript的用户使用您的网站


第三个答案是使用某种预部署工具。这曾经是一个更大的市场,但我认为它现在大部分已经干涸了。要处理这个问题。

你需要使用某种动态页面处理,无论是、一个或类似的工具

如果您需要坚持使用纯HTML,您可以尝试使用AJAX或JavaScript来装配一些东西,但这样会严重限制网站的功能,导致严重的性能问题,并阻止禁用JavaScript的用户使用您的网站


第三个答案是使用某种预部署工具。这曾经是一个更大的市场,但我认为它现在已经基本枯竭。要解决这个问题。

如果您有一个支持PHP的PHP服务器

<?php include 'header_inc.php'; ?>

如果没有的话

<!--#include virtual="header_inc.html" -->


但这是否有效取决于服务器

如果您有支持PHP的PHP服务器

<?php include 'header_inc.php'; ?>

如果没有的话

<!--#include virtual="header_inc.html" -->


但是,如果您有一台具有PHP功能的服务器,那么这是否有效取决于服务器

include 'header.inc.php';

如果您有一台具有PHP功能的服务器,则必须将标题代码放在名为该文件的文件中,然后将该包含代码放在希望标题显示在其上的所有页面中

include 'header.inc.php';
您必须将标题代码放在一个名为该文件的文件中,然后将该包含代码放在希望标题显示在其上的所有页面中

Ugh,gross。包含文件(和SSI)是如此20世纪。母版页(和Rails布局)是一个更好的主意。Ugh,gross。包含文件(和SSI)是如此20世纪。母版页(和Rails布局)是一个更好的主意。问题是“…不复制并粘贴到每一页。”问题是“…不复制并粘贴到每一页。”问题是“…不复制并粘贴到每一页。”问题是“…不复制并粘贴到每一页。”