Nach CSS-Prinzipien, wenn wir die Wiederverwendbarkeit von Stilen implementieren möchten, sollten wir class
Attribut verwenden und wenn wir wissen, dass es ein einzigartiges Element in der gesamten DOM-Struktur ist Wir sollten das Attribut id
für dieses Element verwenden und dann einen Stil angeben.Unterschied zwischen der Verwendung von MULTIPLE 'ID' und 'Klasse' Attribute in HTML und CSS
Aber in dieser Ära der Web-Anwendungen kann DOM-Struktur zu komplex sein und es gibt eine Möglichkeit, doppelte id
. Bestes Beispiel wäre #title
. Seine Art von Name, die überall im Dokument erscheinen kann. Jetzt ist der beste Teil, wenn ich #title
oder .title
beim Definieren von Stilen verwende (vorausgesetzt, dass sie mehr als einmal erschienen sind und andere Eltern haben) Ausgabe, die CSS erzeugt, ist gleich. Diese jsfiddle hilft Ihnen zu verstehen, was ich meine http://jsfiddle.net/dewbot/LGAQD/
ich unter Eindruck war, die genau wie JS Renderer, CSS-Parser die Iteration stoppt, wenn es zuerst #title
entdeckt aber es geschieht nicht, es auf Iteration hält, bis es EOF erreicht wie class
. So stellt sich eine Frage, warum sollten wir mehrere class
und nicht id
verwenden?
_Hat es Sinn machen, Identifizieren mehrerer Elemente mit derselben ID_ wie ich sagte Komplexe DOM-Struktur. Wenn der Job eines Elements als Titel fungieren soll, hat es "id" als "title".Aber die Namenskonvention, die @Anubhav hier spezifiziert, ist was ich eigentlich wollte. Anyways diese Links sind gute liest. Große Hilfe! Danke –
@debot: Es spielt keine Rolle, wie komplex es ist oder welche Namenskonventionen du verwendest. Es ist immer noch eine einzige DOM-Struktur und ** die Regeln sagen, dass eine ID nur einmal in einem einzelnen Dokument gleichzeitig erscheinen darf **. Daran fahre ich. – BoltClock