是否最好选择class或<nav>元素?

Pad*_*wan 6 html css nav

我曾多次被告知不要选择<nav>&<body>等元素而是使用类选择器.例如," <nav>标签不是用于显示/样式目的,而是用于明确区分导航部分." 但这不是打败了语义元素的目的的一部分吗?

假设我只有一个项目符号导航列表,并且我将它们设置为水平,添加背景等,是否可以在课程中选择导航元素?

    <nav class="navigation">
        <ul class="links">
            <li><a href="">Shop</a></li>
            <li><a href="">Discounts</a></li>
            <li><a href="">Profile</a></li>
            <li><a href="">Blog</a></li>
        </ul>
    </nav>
Run Code Online (Sandbox Code Playgroud)

而且,如果你打算投票给我,请提供一个解释,而不是假设我可以直觉为什么你这样做.

Jak*_*old 6

添加类可以使以后更容易扩展页面.该类本身应具有语义含义.

如果您只选择元素,然后在以后添加更多相同类型的元素,则无论如何都必须添加类.