HTML5 では、記事の目次をマークアップするのに役立つ 2 つの新しい要素、detailsとsummaryが追加されています。
details 要素はデフォルトで閉じられており (summary 要素以外はすべて非表示)、クリックすると展開されてその内容が表示されます。これを行うと、details 要素に「open」属性が追加されます。
open 属性をマークアップに追加しなくても、要素がデフォルトで開くようにしたいと思います。CSS を介してこれを行うことは可能ですか、それともスクリプトを使用する必要がありますか?
例:
<details>
<summary>Table of Contents</summary>
<ul>
<li><a href="#" class="active">Introduction</a></li>
<li><a href="/2/">Body</a></li>
<li><a href="/3/">Conclusion</a></li>
</ul>
</details>