如何分隔html用于页眉/页脚?

时间:2019-07-14 17:28:14

标签: php html header footer

我想为我的Web应用程序生成页眉和页脚部分。

include标头; 标头:

<!DOCTYPE html>
    <html>
    <head>
    </head>
<body>

<!-- My content here from the rest of the application  -->

包括页脚; 页脚:

  </body>
</html>

这种方式非常适合我,因为只要在每个页面中都包含两个文件,就可以简单地包含所有我需要的内容。我觉得这是一个不好的做法。我可以这样吗?我该怎么做才正确?

3 个答案:

答案 0 :(得分:0)

如果您使用的是PHP或其他动态内容脚本语言,只需制作另一个具有返回页眉/页脚HTML的函数的文件,然后从原始页面调用即可。否则,您可以使用<header>内的<footer><body>标签来分隔内容。

答案 1 :(得分:0)

像您建议的那样,具有单独的页眉和页脚文件,而内部内容作为单独的文件是很常见的:

Page Template Structure

但是,我认为最好以嵌套的方式进行结构化,即您有一个包含页眉/页脚的外部模板,而内部的模板/内容也采用嵌套的结构。

Nested Template Structure

这使您的模板在将来更加易于管理和维护。最好将打开/关闭标签放在同一个文件中。您可以在开发这些模板时预览它们。避免创建无效的HTML,因为您可以轻松地在同一位置看到开始/结束标记。这样可以减少您要管理的文件总数。

此外,当您使用PHP时,我建议使用Smarty Template Engine。它可以帮助您满足常见的模板需求,例如在不同的上下文中转义内容或制作可重用的组件。

答案 2 :(得分:0)

将标头写入文件header.php中,写入另一个文件中,例如footer.php,编写页脚,然后在最后一个文件中写入您的应用程序,并使用include("header.php");和{{1 }}将文件包含在适当的位置