首页 > 解决方案 > 在 HTML 中定义“宏”?

问题描述

在 LaTeX 中,我们可以定义一个宏,这样我们就不必一直键入相同的内容。

对于我的网站,即 HTML + CSS,我不断重复自定义“分隔符”: / .

我可以定义一个宏以使其扩展为该字符串吗?

很惊讶在网上没有找到任何关于此的内容。我想这是因为“宏”在 HTML 中意味着不同的东西?

标签: html

解决方案


您可能会使用 SGML 实体,但它不是符合标准的解决方案,并且仅在将文件作为 XHTML 提供时才有效:

<?xml version="1.0"?>
<!DOCTYPE html [
  <!ENTITY name "John">
  <!ENTITY surname "Doe">
  <!ENTITY fullname "&name; &surname;">
]>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head><title>Test</title></head>
  <body>Hello, my name is &fullname;.</body>
</html>

正如在其他评论中已经注意到的那样,请使用 JavaScript 或 XSLT 之类的其他东西。


推荐阅读