将所有<link rel =“stylesheet”或=“”“import”=“”to =“”another =“”html =“”“file =”“

时间:2017-01-12 17:29:51

标签: html css stylesheet

=” “

你好我想知道这是否可能,如果它是如何制作它我有一些导入和一些stylesheet链接和主要index.php中的脚本是否可能将它们放到另一个名为import.html的文件中并加载这个文件而不是其他一些链接?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您可以尝试这样做:

<html>
  <head>
      <?php include head.html; ?>  
  </head>
  <body>
  </body>
</html>

head.html中的HTML包含您的信息。它看起来好像是在实际的index.php脚本中。

编辑:正如另一个答案中所提到的,我不确定这有什么好处(除了更干净的clode可能?保持模块化?),但是既然你问过怎么做,那就是这样。

答案 1 :(得分:0)

如果你正在使用某种形式的模板系统,你所期待的只会真正起作用。

您当前的系统听起来相当简陋,因此,您可能只会用<link>行替换几条<?php import('imports.html') ?>行。这是可行的,但我怀疑这里的好处。

您认为需要走多少东西才能走这条路?你的样式表和javascript可以合并为每种语言的一个文件吗?

此外,一般建议Javascript位于结尾</body>标记之前,然后需要第二个import语句来实现您的目标。

也就是说,您可能希望将这些导入的范围扩展为“head”和“foot”文件,这些文件不仅包含脚本导入,而且包含样板头和脚HTML,因此您的内容文件只有一行在顶部和底部导入,只需要关注页面特定的东西。这样可以更轻松地复制和粘贴页面。

如果您的项目比简单包含的项目更复杂,那么您可能希望查看一个模板系统,如Twig,它允许更强大的布局继承。