Jade - 如何在 href 标签内添加额外的 href 标签
Jade - how to have extra href tag inside href tag
a.item(href="/more/" + article.id)
div
p brief summary
a(href="/more/" + article.id)
如果我尝试在 href 标签中插入额外的 href 标签,它会给我带来奇怪的损坏布局。检查查看源代码,它显示最后一个 href 标签在 div 之外。不确定如何在 Jade 模板的 href 标签内添加 href 标签。
感谢帮助。
这段代码对我有用。我建议检查你的缩进,确保你总是使用空格,而不是使用制表符。 (也许嵌套的锚标记使用制表符而不是四个空格。)但是,请注意,无论输出如何,嵌套的锚标记都是无效的 HTML 并且不符合 HTML。
此代码已使用在线 Jade 处理器进行测试:http://jade-lang.com/demo/
使用翡翠代码:
a.item(href="/more/" + article.id)
div
p brief summary
a(href="/more/" + article.id)
使用 JSON 对象:
{
article: {
id: 'foo'
}
}
Jade 输出是:
<a href="/more/foo" class="item">
<div>
<p>brief summary</p><a href="/more/foo"></a>
</div></a>
关于无效HTML:
如 HTML4 规范所述,锚标记不能嵌套在另一个锚标记中:http://www.w3.org/TR/html4/struct/links.html#h-12.2
<!ELEMENT A - - (%inline;)* -(A) -- anchor -->
HTML5 规范也是如此:http://www.w3.org/TR/html-markup/a.html#a
The interactive element a must not appear as a descendant of the a element.
a.item(href="/more/" + article.id)
div
p brief summary
a(href="/more/" + article.id)
如果我尝试在 href 标签中插入额外的 href 标签,它会给我带来奇怪的损坏布局。检查查看源代码,它显示最后一个 href 标签在 div 之外。不确定如何在 Jade 模板的 href 标签内添加 href 标签。
感谢帮助。
这段代码对我有用。我建议检查你的缩进,确保你总是使用空格,而不是使用制表符。 (也许嵌套的锚标记使用制表符而不是四个空格。)但是,请注意,无论输出如何,嵌套的锚标记都是无效的 HTML 并且不符合 HTML。
此代码已使用在线 Jade 处理器进行测试:http://jade-lang.com/demo/
使用翡翠代码:
a.item(href="/more/" + article.id)
div
p brief summary
a(href="/more/" + article.id)
使用 JSON 对象:
{
article: {
id: 'foo'
}
}
Jade 输出是:
<a href="/more/foo" class="item">
<div>
<p>brief summary</p><a href="/more/foo"></a>
</div></a>
关于无效HTML:
如 HTML4 规范所述,锚标记不能嵌套在另一个锚标记中:http://www.w3.org/TR/html4/struct/links.html#h-12.2
<!ELEMENT A - - (%inline;)* -(A) -- anchor -->
HTML5 规范也是如此:http://www.w3.org/TR/html-markup/a.html#a
The interactive element a must not appear as a descendant of the a element.