2016-05-13 8 views
-1

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

Bitte, auf diese Antwort verweisen: http://stackoverflow.com/a/3919471/4443053 Grundsätzlich ja können Sie das tun (es legal ist,). –

+1

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? –

+0

@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

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 > 
+0

Danke @gavgrif. – chandan

+0

keine probs @chandan - viel Glück mit Ihrer Codierung :)) – gavgrif

+0

Ich war besorgt über die neu hinzugefügten Elemente. – chandan