HTML代码可以像CSS文件一样附加到HTML页面吗?

时间:2010-05-04 09:34:48

标签: html

HTML代码可以像CSS文件一样附加到HTML页面吗? 因此,如果在所有页面中复制部分HTML代码,我可以将其放在一个文件中,然后轻松修改它。

谢谢,

艾哈迈德。

6 个答案:

答案 0 :(得分:5)

是的,可以使用框架。不推荐。

示例:


<frameset cols="10%,90%">
   <frame src="navigation.html">
   <frame src="content.html">
</frameset> 

此代码允许您重复使用文件navigation.html的内容。点击页面content.html上的所有链接都会更改该框架的内容,导航将保持不变。

使用框架有许多缺点(搜索引擎问题,可用性,链接,滚动等),不应在现代网站中考虑(除非极少数情况下)。

答案 1 :(得分:3)

不是纯HTML,不是。 (不幸的是)

正如Gregory所说,您可以查看Server Side Includes - 它们由Web服务器解析。

或者,如果您有PHP,则可以执行include()

<?php include "header.html"; ?>

答案 2 :(得分:1)

您可能需要查看SSI (Server Side Includes)

  

服务器端包含(SSI)是一种简单的解释型服务器端脚本语言,几乎专门用于Web。   最常使用的SSI是将一个或多个文件的内容包含在Web服务器的网页中。

另外,请考虑:

  

然而,虽然HTML允许将CSS,JavaScript和图像文件直接包含在网页中,但它从未允许直接包含HTML。实现这一目标有几个技巧,每个都有自己的问题。其中包括:

     
      
  • 使用IFrame,其中包含明确分开的固定大小区域中的内容。
  •   
  • 将HTML代码转换为将HTML插入DOM的JavaScript程序。
  •   
  • 使用JavaScript与Ajax加载Html。出于安全考虑,Internet Explorer通常不允许直接从文件系统工作。
  •   

答案 3 :(得分:1)

纯html是不可能的,如果您使用的是服务器端语言,通常会有 such function available ,例如在PHP中,有 {{3} include 函数包含文件。

PHP示例:

include ('file.html');

如果您使用的是服务器端语言,我建议您使用第一种(服务器端)方法。

答案 4 :(得分:1)

答案 5 :(得分:0)

我不认为只使用HTML就可以实现,如果你使用了一些JavaScript,你可能可以使用它...当然,如果JavaScript被禁用,你的网站将无效。

那说你考虑过使用像PHP这样的脚本语言吗?你可以随时include你的html页面,然后你只需要修改/维护一个文件。