【问题标题】:HTML tag in EJS using partialsEJS中的HTML标签使用部分
【发布时间】:2016-12-19 00:20:26
【问题描述】:

(1)home.ejs 没有部分

(2)结果包含 html标签、head标签和body标签


(3)在 home.ejs 中使用 header.ejs 作为部分

带有打开 htmlbody 标签

结果仍然包含结束 bodyhtml 标记

这意味着我不需要将 html 和 body 标签放在部分文件中吗?

【问题讨论】:

    标签: html node.js express ejs partials


    【解决方案1】:

    你看到的是Chrome DevTools Elements panel,那里的代码不是你的html源代码。这是您的浏览器解析和读取您的 html 的方式。

    所以ejs没有添加结束标签。这是浏览器如何理解您的 html 文件。添加它是因为浏览器认为应该有一个结束标记。

    如果您想知道 ejs 呈现的源代码,您应该查看您的 html 源代码。在 chrome 中,右键单击鼠标,然后查看页面源代码。你会看到ejs真正生成了什么。

    你的问题:这意味着我不需要将 html 和 body 标签放在部分文件中吗?

    没有。您应该始终编写一个完整的 html 文件,以防止浏览器产生误解。并非所有浏览器都是智能的。当您遇到一个又旧又笨的浏览器时,您的页面会出现问题。

    【讨论】:

      猜你喜欢
      • 2014-12-01
      • 2018-07-08
      • 1970-01-01
      • 2014-07-21
      • 2017-07-13
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      相关资源
      最近更新 更多