gpt4 book ai didi

html - 如果标题是html,网站如何在每个页面上保留标题?

转载 作者:太空宇宙 更新时间:2023-11-04 14:28:06 26 4
gpt4 key购买 nike

所以,我正在尝试制作一个网站,但问题是我找不到将页眉保留在每个页面上的最有效方法。我的标题是 HTML 代码,它是网站上最重要的导航来源。这些选项卡使用指向其他 HTML 文件的链接(都位于我的本地计算机上)进行导航,因此每个新页面都是另一个单独的 HTML 文件。以下是我使用的许多不同方法,但都以某种方式存在不足:

  1. 最基本的方法:将 header 代码复制到网站上的每个 HTML 页面。
    我目前正在使用这种方法,它可能是有史以来最无效和最愚蠢的方法。缺点(非常明显)不仅乏味,而且每次我对标题进行更改时(比如可能添加不同的菜单、添加另一个选项卡、更改图像等)我都必须复制新标题代码到其他一切。这太荒谬了!!
  2. 我尝试使用 w3schools 方法在页面 HTML 文件上实现一个单独的 HTML 文件(只有 HTML 代码)。所以,我有这个 1 个 HTML 文件作为每个页面使用的标题,所以我对那个文件进行了更改,它会自动应用于其他所有内容。然而,它并不能让我有效地组织大量的 HTML 文件,因为不像引用一个名为“style.css”的文件那样的样式表,它不能让我把 HTML 表放在一个不共享同一个父文件夹的文件夹中文件夹作为引用 HTML 页面文件。希望这是有道理的,但基本上,如果没有 w3school 代码失败,我无法获得一个文件夹来分隔 HTML 菜单选项卡文件(“页面”)和 HTML 内容文件(“帖子”)。这是链接:https://www.w3schools.com/howto/howto_html_include.asp
  3. 我在 Stackoverflow 上看到过其他选项,例如通过在 document.write() 中使用带有 html 代码的 js 文件来绕过“无法实现 HTML 文件”,但这对我来说很难使用,因为到目前为止我所有的进步。此外,我对使用 document.write 的想法感到非常不舒服,因为它可能与真正的 html 文件有很大的不同。说真的,为什么样式表和脚本没有 HTML 实现系统??? (script src="b.js"脚本和链接 rel="stylesheet"href="css/style.css"type="text/css")
  4. 使用 jQuery。我最不了解这一点(作为一名业余程序员),但我听说它也不一致。它似乎不适用于本地文件,这听起来像是一场噩梦。虽然,如果有好的建议,使用 jquery 文件标记似乎不是最好的解决方案,但仍然是一个合理的解决方案。

所以,我遇到了很大的麻烦。其他网站如何做到这一点?他们使用不同的文件吗???他们使用 PHP 文件吗??因为 PHP 是另一种语言,我是否必须放弃所有硬标题 HTML 工作和样式?我必须使用 Angular.js 吗???这太复杂了!

希望这个问题是有道理的。如果您有任何问题,请询问。提前致谢。

更新在检查了 Stackoverflow 上建议使用 PHP 的许多其他帖子后,我得到了我的 HTML 文件,然后将它从“index.html”重命名为“index.php”,并且神圣的宏实际上仍然表现得像一个 HTML 文件,即使它不是! !现在我需要找到一种方法来放置:

    include("header.php");

进入我的页面 PHP 文件,实际上 是 HTML 代码,以引用具有我的 header 的单独 PHP 文件。我怎么做?它属于脚本标签之类的吗? 如何在用 HTML 代码编写的 PHP 文件中添加 PHP 代码?感谢您回答我之前的问题,很抱歉我应该先更彻底地阅读 Stackoverflow 上的答案。

最佳答案

所以我知道我问这个问题已经有一段时间了,可能没人再关心了,但我只想在找到解决我的问题的解决方案后发布一个更新,这个问题是关于使用 php 代码以及它是如何工作的。

首先,我了解到为了让它工作,我的所有文件都必须是 php 格式。所以我提取了我的本地 HTML 文件的文件夹,并从字面上重命名了它像“index.html”到“index.php”。然后,在不更改 HTML 代码的情况下,我在浏览器中打开它,就像什么也没发生一样,只是更好!现在它不仅可以读取 HTML 和样式和脚本代码,还可以读取 php 代码!我补充说:

<?php
include("header.php");
?>

例如,到我的 index.php 文件的顶部,然后像我为此所做的那样将其余文件转换为 php 格式。我复制了我的标题 html 和 css 代码并将其保存在同一文件夹中的单独 php 文件中,并且 - 没有标题。我很困惑。什么??为什么它什么都不做? header.php本身是可以工作的,为什么include函数不行??

然后,我了解到此 php 包含代码无法在我的本地驱动器上执行,因此它不能在我的本地驱动器上运行,但在公开和在真实网站托管服务上运行时可以运行 .然后我安装了 XAMPP,这是一个常用的 PHP 开发环境,是一个 Apache 发行版,完全免费。它运行一种本地托管服务,支持此 php 代码并使其按照我的预期方式执行。 很抱歉,我不擅长解释它是如何工作的,因为我只是找到它并使用它。无论如何,XAMPP 确实使上面包含的 php 代码真正完成了它的工作,我终于得到了我一直想要的 header 系统。从此幸福快乐,对吧?

没有。现在基本的东西都没有了,我不得不面对其他问题,比如格式化(考虑到我必须如何在大量重叠代码中找到 css 问题,这是一个真正的痛苦),创建一个完整的个人搜索系统(不得不弄清楚如何使 php 文件实际使用我全新的 MySQL 数据库,它也由 XAMPP 运行)和许多其他东西。但是,这听起来像是我愿意并且绝对渴望经历的伟大冒险。现在,我终于结束了一天的喋喋不休......我想知道我浪费了多少其他人的时间。

哦,是的..我忘了说,七月四日快乐! (祝心爱的美国队长生日快乐)

关于html - 如果标题是html,网站如何在每个页面上保留标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44611491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com