<a> 标签中允许的内容
What is allowed in a <a> tag
我查看了 W3C 规范,但找不到 <a>
标签中允许的内容。我问这个是因为我在开发一个苗条的应用程序时有一个奇怪的行为。在开发模式下,应用程序能够将 <th>
包裹在 <a>
中,如下所示:
<table>
<thead>
<tr>
<th>Services</th>
<a href="#details"><th>Details*</th></a>
<th>Coût</th>
</tr>
</thead>
</table>
我得到了预期的结果,一个带有书签的可点击 th link 到页面的另一个部分。
但是当我部署生产代码时,svelte 没有将 <th>
包装在 <a>
中。我还在 codepen.io 中做了一些测试(启用并查看 Javascript 评论以查看差异) 并且惊讶地发现 <th>
可以' 本身用 <a>
包装,但可以使用 Javascript.
强制包装
有什么地方可以让我找到 <a>
标签中允许的元素列表,尽管任何东西都可以用一个标签包裹。
谢谢!
根据 https://html.spec.whatwg.org/#the-th-element,th
元素只能在 tr
元素内使用。
我查看了 W3C 规范,但找不到 <a>
标签中允许的内容。我问这个是因为我在开发一个苗条的应用程序时有一个奇怪的行为。在开发模式下,应用程序能够将 <th>
包裹在 <a>
中,如下所示:
<table>
<thead>
<tr>
<th>Services</th>
<a href="#details"><th>Details*</th></a>
<th>Coût</th>
</tr>
</thead>
</table>
我得到了预期的结果,一个带有书签的可点击 th link 到页面的另一个部分。
但是当我部署生产代码时,svelte 没有将 <th>
包装在 <a>
中。我还在 codepen.io 中做了一些测试(启用并查看 Javascript 评论以查看差异) 并且惊讶地发现 <th>
可以' 本身用 <a>
包装,但可以使用 Javascript.
有什么地方可以让我找到 <a>
标签中允许的元素列表,尽管任何东西都可以用一个标签包裹。
谢谢!
根据 https://html.spec.whatwg.org/#the-th-element,th
元素只能在 tr
元素内使用。