我正在尝试制作html:
<ul>
<a href="#1"><li>item 1</li></a>
<a href="#2"><li>item 2</li></a>
</ul>
等等。我尝试了以下Markdown:
[* item 1](#1)
[* item 2](#2)
但它会产生完全不同的效果。
也许我在Markdown的问题空间之外,但如果我能做到这一点就太棒了!
答案 0 :(得分:2)
不,没有,因为那不是有效的HTML。 a
不是ul
的有效直接子女。
来自HTML5文档中的article about the UL element on W3C:
4.5.6 ul元素
<强>分类强>
Flow content可以使用此元素的上下文:
预计flow content的位置。内容模型:
零个或多个li元素。内容属性:
[全球属性] [4]DOM界面:
interface HTMLUListElement : HTMLElement {};
正如您在内容模型描述中所看到的,未提及a
。相反,您正在寻找的正确输出是
<ul>
<li><a href="#1">item 1</a></li>
<li><a href="#2">item 2</a></li>
</ul>
可以使用
在Markdown中轻松完成- [item 1](/#1)
- [item 2](/#2)
看起来像
更新我刚刚意识到您正在尝试创建相对主题标签链接,这是Markdown不相信的。