html - 您应该使用 .htm 还是 .html 文件扩展名?有什么区别,哪个文件是正确的?

.htm.html文件扩展名有什么区别?

为什么有两个?

哪个是正确的?

最佳答案

简短回答

没有。它们完全一样。

长答案

.htm 和 .html 完全相同,并且工作方式相同。选择取决于个人喜好,只要您与文件命名一致,您都不会有任何问题。

根据网络服务器的配置,其中一种文件类型将优先于另一种。这应该不是问题,因为您不太可能将 index.htm 和 index.html 放在同一个文件夹中。

我们总是使用较短的 .htm 作为我们的文件名,因为文件扩展名通常是 3 个字符长。

还有更多:http://www.sightspecific.com/~mosh/WWW_FAQ/ext.html或 http://www.sightspecific.com/~mosh/WWW_FAQ/ext.htm

我想我应该在这里添加这部分:
.htm 和 .html 文件之间有一个细微的差别。考虑一下服务器中的路径,例如:mydomain.example/myfolder。如果您在该文件夹中创建一个 index.htm 文件并像这样打开它:mydomain.example/myfolder/,它会发疯并吐出您的文件在您的服务器中,
但是如果您在其中创建一个 index.html 文件并在浏览器中打开该目录,它将加载该文件。 我在我的 VPS 上进行了测试,发现了这个。 也许您可以以某种方式将服务器设置为默认加载 index.htm 文件,但我猜 .html 文件是浏览器在每个目录中打开的默认文件类型。

https://stackoverflow.com/questions/1163738/

相关文章:

javascript - 就 HTML 文件路径位置而言, "./"(点斜杠)指的是什么?

javascript - 在网站上打印当前年份的最短方法

html - 如何防止滚动条重新定位网页?

?">javascript - 哪些浏览器支持<script async ="async"/>?

javascript - 禁止从 HTML 页面拖动图像

javascript - 可以即时进行语法突出显示的文本区域?

android - 如何创建超链接以在移动设备上调用电话号码?

javascript - 可以用 innerHTML 插入脚本吗?

html - CSS中下一个元素的选择器的语法是什么?

html - 如何在多行 flexbox 布局中指定换行符?