我该如何使用index.html?

the*_*her 3 html css html5 html5boilerplate

index.html是否只是许多单独的HTML页面中的第一页,或者它应该是唯一的页面,而其他页面只是放在其中的片段?我认为,应该是最好/最常见的做法是什么?

我曾经认为前者,但我只是尝试使用HTML5-Boilerplate,它的设置似乎暗示后者.所有这些可怕的元数据和导入(有一个术语吗?)都在index.html中,我不想把它放在每一页中.每个页面上的导航栏和页脚也是如此.并且项目结构没有html文件夹(显然我可以创建自己的文件夹,但我认为它暗示我不需要).这听起来很理想,如果不是加载一个不同的html页面,我只留下一个占位符并插入另一个文件,但我不知道除了iframe之外该怎么做,这将是丑陋的.如果这是正确的方法,这种方法将如何运作?

如果你不能说我是一个初学者.我觉得这一定是一个常见的问题,但我不知道这个术语的含义是什么,所以我一直在搜索问题.谢谢

Gol*_*rol 7

许多Web服务器将具有仅在指定路径且没有文件名时返回的"默认文档".因此,浏览http://example.com将从该域的文档根目录返回默认文档.

通常默认文档可以命名为index.html,index.htm或-if PHP安装 - index.php,但它们也可以是其他名称,具体取决于配置.

一些站点是由许多实际的html文件构建的,而其他更动态的站点通常看起来像是由许多html页面组成,但实际上它们只有一个入口页面(如index.php)来处理所有请求并生成基于输出的页面在网址上.

HTML5 Boilerplate(假设您的意思是这个)描述了站点的结构.这种结构主要是HTML,CSS和JavaScript的构建.其中包含的index.html只是一个骨架HTML文件.它描述了您的输出应该是什么样子.如何生成输出取决于您.您可以创建一个包含单独HTML文件的大文件夹,或者具有单个入口点的动态站点,如上所述.HTML5文档,CSS和所有其他前端内容都由浏览器解释,并不关心如何生成内容.