Ich möchte eine Klasse zu Elementen hinzufügen, es funktioniert aber würde gerne wissen, ob es legal ist.Ist es legal, Klassen/IDs zu HTML5 semantischen Elementen wie <header class = "header-1"> hinzuzufügen?
-1
A
Antwort
1
ja, es ist in Ordnung, Klassen oder IDs auf einem beliebigen gültigen Markup hinzuzufügen wie <header>
, aber ich würde es nur tun, wenn es weiter Wert auf die Selektivität fügt hinzu, da man es immer als
//css
header {//CSS style rules}
Ziel kann
aber wenn Sie es hinzufügen möchten wird es gültig und korrekt
//css
.someClass{//CSS style rules}
//html
<header class='someClass'>Title</header >
Bitte, auf diese Antwort verweisen: http://stackoverflow.com/a/3919471/4443053 Grundsätzlich ja können Sie das tun (es legal ist,). –
Können Sie erklären, warum Sie dachten, dass es nicht legal sein könnte? Gibt es eine Website, die darauf hinweist, dass es nicht oder so ist? –
@MrLister: Ich, obwohl sie verwendet wurden, erklären ausschließlich verschiedene Teile eines Dokuments und die Verwendung von IDs und Klassen war kein gültiger Code und würde Fehler in W3C Validator zeigen. – chandan