html - 多个 html 页面与单个 html 页面

标签 html css

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 6 年前

我正在尝试为一个小元素创建一个网站。在浏览器窗口中启动它后到达的第一个页面是一个登录页面,它提供了从多个选项中选择一个的方法。 例如。选择您要访问的内容 -

1. 2. 3. 4.等等

我正在使用基本的 html、css 和 javascript 来处理这个问题,因为这些是我比较熟悉的。话虽这么说,但如果能让工作更轻松,我愿意学习其他东西。

但目前,我的问题是我为初始登录页面设计了一个 html 页面,当用户选择一个选项时,我正在考虑使用链接将他转移到一个新网页。

是否应该为每个选项提供一个单独的 html 页面,因为每个选项可能略有不同,但不是主要的。

对不起,我试着在网上寻找解决方案,但我不确定如何用我的搜索词来表达。此外,我在堆栈溢出中发现的唯一另一件事是 How to display multiple html pages using single index.html

如有任何帮助或指导,我们将不胜感激。谢谢!

最佳答案

从易于编码的 Angular : (不推荐)

显然,您可以在所有页面中重复相同的 HTML 结构,只需更改每个页面的中心内容即可。然后你必须使用普通的 anchor 标签链接你的子页面(1,2,3,4 ...)<a href="1.html"></a> .

优点:

  1. 易于创建。
  2. 不需要/不需要技术专长

缺点:

  1. 难以更改页眉和页脚。

------------

从易于维护的 Angular 来看: (不错的选择)

如果您想为所有页面使用一个通用的页眉和页脚,那么我建议您创建具有以下结构的单个页面

Header
(1,2,3,4) <-Links
BODY CONTENT
FOOTER

然后单击链接(1、2、3 等)从 1.html 获取内容并将其注入(inject)此 index.html 的主体。

因此,您避免了在多个页面中重复页眉和页脚的需要,并且您将遵守 DRY 原则(不要自己重复)。

优点:

  1. 优雅的实现方式。
  2. 易于更改标题/ 页脚。

缺点:

需要技术知识才能在父页面中使用基于 AJAX 的内容获取和替换。

------------

来自易于维护和管理的内容: (最佳选择)

您可以考虑使用 CMS 系统来更有效地维护您的简单网站。

优点:

  1. 易于管理内容
  2. 易于更改
  3. 用户友好的富文本内容编辑功能。
  4. 链接所有页面的简便方法
  5. 易于使用的开箱即用动态功能(生成您的链接 1、2、3 等)

注意:您需要一个网络服务器来托管您的网站。

关于html - 多个 html 页面与单个 html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37757562/

上一篇:javascript - div 的 CSS 过渡没有动画效果

下一篇:javascript - 单击 Bootstrap Accordion 时打开 url/文件

相关文章:

html - 使用 flexbox 在 CSS 中错开元素

php - RE - 打印特定表单,包括 PHP 页面中的数据

javascript - HTML 页面上带有图像(带有黑色透明覆盖的框)的 jQuery 弹出窗口

javascript - 将node.js服务器的数据显示到html页面

html - 基于子元素居中div

javascript - 透明文本区域中的光标

html - 使 DIV block 流入自由空间

jquery - 我如何使用 jquery 更改行的颜色?根据条件

javascript - ion-nav-view 中的 ng-style 或 style 没有从 Controller 获得值(value)

具有动态元素的CSS动画持续时间