【问题标题】:html and css only: html tags reuse across different pages仅 html 和 css:html 标签在不同页面之间重用
【发布时间】:2009-10-29 20:42:17
【问题描述】:

我怎样才能在不同的网页中重复使用一些 html 和/或 DIV 标签,而不是在所有不同的页面中一遍又一遍地复制。

此时我打算只使用 html 和 css。这些页面的文件扩展名为 .html

此时我不想在我的网页中使用任何 JavaScript 或服务器端或任何编程语言。

【问题讨论】:

  • 很抱歉,但这听起来像是“我怎样才能赚钱?我没有储蓄/投资/任何其他收入,而且我现在不想工作。”跨度>

标签: html css


【解决方案1】:

通过排除编程语言,您几乎排除了唯一的方法。

不过只有一种选择,那就是使用 <iframe><div>

不愿意使用任何服务器端的东西也排除了Apache Server-Side includes,这是一个非常简洁的解决方案,不需要编程知识。

【讨论】:

    【解决方案2】:

    此时我不想在我的网页中使用任何 JavaScript 或服务器端或任何编程语言。

    对不起,但这有点排除了任何选择。没有这个限制,你最好的选择是 php:

    <?php include("randomdivs.html")?>
    

    或 SSI (shtml)

    <!-- #include virtual="/footer.html" -->
    

    【讨论】:

      【解决方案3】:

      我建议将static site generators 视为webgen,因为它在技术上 满足您的所有要求。

      但是,这肯定不是 最简单 的方法 - 其他答案所建议的 SSI / php 会更直接。

      【讨论】:

      • 或者 Dreamweaver 及其模板系统,如果 OP 愿意为易用性而出价。
      • @David - 是的,你是对的。 Dreamweaver 在这里无疑是一个可行的选择。
      【解决方案4】:

      如果您不想通过 CGI、PHP 等方式进行操作,那么您唯一的选择是 iframe(颤抖)或手动操作。当然,手动也可以是网站生成器或预处理脚本,将您的代码插入到一些评论标签之间:

      <!-- STARTMENU -->
      <!-- ENDMENU -->
      

      然后编写一个脚本来查找该注释/标签并插入您的代码。 START/END 标记的优点是您可以离开 cmets 并在以后用新代码替换您的代码。

      【讨论】:

        【解决方案5】:

        使用 webgen 之类的东西来构建您的 HTML 和 CSS。这将允许重用,但它全部编译为静态文件,仅此而已。

        【讨论】:

          猜你喜欢
          • 2018-02-25
          • 1970-01-01
          • 2021-03-25
          • 2021-07-06
          • 1970-01-01
          • 1970-01-01
          • 2020-10-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多