用 HTML 做脚注的一种(糟糕的?)方法

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您的旅程的每个阶段提供云产品。 立即开始使用 $200 免费积分!

Terence Eden 研究了 一种使用 <details>/<summary> 元素做脚注的方法。 我认为这很聪明。 与跳转到别处解释脚注的超链接不同,这些详情就在文本旁边。 我喜欢代码中的这种接近性。 另外,您还可以获得公开/关闭小部件的本机交互性。

不过,它有一些棘手的地方。 <details> 元素是块级元素,因此它需要变为内联元素才能成为脚注,并需要调整大小和定位以使其看起来“正确”。 我认为它不能放在 <p> 标签中很可惜,这使得它不适合我自己的使用情况。

评论中的 Craig Shoemaker 对原始代码进行了修改,并修改了 CSS,这启发我做了同样的事情。

与其将脚注文本本身直接显示为内联(这很棘手),我将该内容移动到了页面底部的固定位置

我不确定这是否是个好主意,但我也不确定这是否是个糟糕的主意。