gpt4 book ai didi

html - 语义标记 : Combining Description List and Details/Summary Tag for Accordion

转载 作者:行者123 更新时间:2023-12-04 09:19:17 24 4
gpt4 key购买 nike

Accordion 通常用于常见问题解答部分。所以描述列表标签dl , dtdd似乎是完美的标记。
对于可扩展的内容 detailsummary标签似乎很合适。
不幸的是,dl标签 must be followed来自 dtdd标签。这使得与 detail 和 summary 标签的组合不可能:

<dl class=accordion>
<details>
<dt>
<summary>
<h2>Lorem ipsum dolor sit amet</h2>
</summary>
</dt>
<dd>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</dd>
</details>
</dl>
Accordion 看起来像这样,可以通过单击标题或 ✚ 图标来展开。

✚ Lorem ipsum dolor 坐 amet

HTML 验证器说:

Element details not allowed as child of element dl in this context.


任何想法如何在语义上正确组合 Accordion 的描述列表和详细信息/摘要标签?

最佳答案

描述列表和详细信息/摘要元素不能以您描述的方式有效组合。
如果您要标记常见问题解答部分,则描述列表似乎不合适。描述列表旨在由 terms 组成以及他们的描述。问题并不是真正的“术语”。
<details> <summary> 元素更适合常见问题解答,并且可以轻松与无序列表结合使用。这将是更语义化的方法:

<h1><abbr title="Frequently Asked Questions">FAQs</abbr></h1>
<ul>
<li>
<details>
<summary>Lorem ipsum dolor sit amet?</summary>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</details>
</li>
<li>
<details>
<summary>Lorem ipsum dolor sit amet?</summary>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</details>
</li>
<li>
<details>
<summary>Lorem ipsum dolor sit amet?</summary>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</details>
</li>
</ul>

关于html - 语义标记 : Combining Description List and Details/Summary Tag for Accordion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63121905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com