像<header class="header-1">这样的HTML5语义元素加上class/id合法吗?

Is it legal to add class/id to HTML5 semantic Elements like <header class="header-1">?

我想在元素中添加一个 class,它可以工作,但想知道它是否合法。

是的,可以将 类 或 id 添加到任何有效的标记中,例如 <header>,但只有当它为选择性增加更多价值时我才会这样做,因为您始终可以定位它作为

//css
header {//CSS style rules}

但如果您想添加它,它将有效且正确

   //css
 .someClass{//CSS style rules}

//html
<header class='someClass'>Title</header >