【问题标题】:How to separate html for header/footer?如何分隔页眉/页脚的html?
【发布时间】:2019-11-23 13:26:27
【问题描述】:

我想为我的网络应用生成页眉和页脚部分。

包含标题; 标题:

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

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

包括页脚; 页脚:

  </body>
</html>

这种方式非常适合我,因为我可以通过在每个页面中包含两个文件来简单地包含我需要的所有内容。我觉得这是一个不好的做法。我可以这样做吗?我该如何以正确的方式做到这一点?

【问题讨论】:

  • “我可以通过在每个页面中包含两个文件来简单地包含我需要的所有内容”——这很好,非常适合多种类型的 Web 应用程序。

标签: php html header footer


【解决方案1】:

如果您使用 PHP 或其他动态内容脚本语言,只需制作另一个文件,其中包含返回页眉/页脚 HTML 的函数,然后从您的原始页面调用它。否则,您可以使用&lt;body&gt; 内的&lt;header&gt;&lt;footer&gt; 标记来分隔内容。

【讨论】:

    【解决方案2】:

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

    但是,我认为最好以嵌套方式构建它,其中您有一个包含页眉/页脚的外部模板,而内部模板/内容也以嵌套方式构建。

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-09
        • 2020-07-29
        • 2017-04-03
        • 1970-01-01
        • 1970-01-01
        • 2011-09-04
        • 2015-06-04
        • 2023-03-17
        相关资源
        最近更新 更多