在许多编程语言中,有某种类型的“包含”命令/指令/语句可以帮助开发人员制作更“模块化”的源代码,因此无需将所有内容包含在一个文件中。
为什么 HTML 中没有这样的功能?
HTML 导入确实存在,但目前仍在开发中,可能需要一段时间才能被所有主要浏览器支持。
就像包含 CSS 和网站图标一样,该link
元素用于导入 HTML 片段,然后您可以使用 JavaScript 使用(即克隆):
<link rel="import" href="/path/to/imports/stuff.html">
根据 Can I Use,自 Chrome 36 起就支持它
您可以在 HTML Imports 中阅读有关 HTML Imports 的更多信息:#include for web并遵循W3C 的规范。
试试这个链接,可以帮助你,导入页面......
http://www.html5rocks.com/en/tutorials/webcomponents/imports/
HTML Imports 是 Web Components cast 的一部分,是一种将 HTML 文档包含在其他 HTML 文档中的方法。您也不限于标记。导入还可以包括 CSS、JavaScript 或 .html 文件可以包含的任何其他内容。换句话说,这使得导入成为加载相关 HTML/CSS/JS 的绝佳工具。
通过声明 a 在您的页面上包含导入:
<head>
<link rel="import" href="/path/to/imports/stuff.html">
</head>
导入的 URL 称为导入位置。要从另一个域加载内容,导入位置需要启用 CORS:
<!-- Resources on other origins must be CORS-enabled. -->
<link rel="import" href="http://example.com/elements.html">