0

我有这样的清单

<ol>
    <li>washing aaa</li>
    <li>washing bbb</li>
    <li>washing ccc</li>
    <li>washing ddd</li>
    <li>washing eee</li>
    <li>washing fff</li>
    <li>washing ggg</li>
</ol>

并想为每个 li 跳转标签(对不起,我不知道它叫什么)

https://www.website.com/step.html#washing aaa

如果我将 li list 修改为这样的内容,它们仍然有效吗?或者我们是否允许将 id 添加到 li 列表中

<ol>
    <li id="step1">washing aaa</li>
    <li id="step2">washing bbb</li>
    <li id="step3">washing ccc</li>
    <li id="step4">washing ddd</li>
    <li id="step5">washing eee</li>
    <li id="step6">washing fff</li>
    <li id="step7">washing ggg</li>
</ol>

https://www.website.com/step.html#step1

我不使用任何 css 只是 html

4

3 回答 3

1

是的,我假设您可以在每个 HTML元素上添加一个 id
https://www.w3.org/TR/2011/WD-html5-20110525/elements.html#the-id-attribute并没有明确说明。
[编辑]:我在那里找到了更完整的答案:https ://www.quora.com/Which-HTML-tags-cannot-have-an-ID-or-a-class-attribute

于 2021-04-02T10:41:59.603 回答
1

它被称为URI 片段

在 HTML 网页中,代理将查找使用 HTML 标记标识的锚点,该标记包括与片段标识符相等的 id= 或 name= 属性。

是的,它可以赋予<li>元素。

于 2021-04-02T10:45:04.337 回答
1
<ol>
  <li><a href="https://www.website.com/step.html#washing aaa">washing aaa</a></li>
  <li><a href="https://www.website.com/step.html#washing bbb">washing bbb</li></a>
</ol>

你可以尝试这样的事情。阅读有关 w3schools 中标签的更多信息

于 2021-04-02T10:49:59.637 回答