Ist es okay, eine id zu verwenden für <p> - tags?
Mein Kollege sagt mir, ich sollte nicht mit id ' s für Absatz-tags..
Ich denke, dass Ihr den Weg zu gehen, wenn Sie wissen, dass Ihr nur mit dieser Art von Absatz einmal auf der Seite.
Er sagt auch, dass alle Elemente einer Seite sollten nur class und keine id, es sei denn, Sie definieren einen header, container -, oder Fußzeile.
Ich bin frisch aus der Schule und ich habe gelernt, verwenden Sie id für Dinge, die zeigen nur einmal auf einer Seite, während der Verwendung der Klasse für Dinge, die show wird mehrmals auf einer Seite.
So, ich würde gerne wissen, welche Möglichkeit die richtige ist da ich bin neu im job und wollen es richtig machen.
Dank
- Auch look-up-jQuery. es wird möglicherweise Ihr Leben 10^10 mal einfacher.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde sagen, es ist in Ordnung, solange Sie wissen, dass der Absatz wird nur dann verwendet werden, einmal auf der Seite.
Ein Beispiel könnte sein, ein Stück der company info, dass Sie wollen, um zu erscheinen auf mehreren Seiten, aber sein Stil in einer bestimmten Weise. Geben Sie eine id singles es als einzigartig und ermöglicht Ihnen, den Stil als solchen.
Dem class-Attribut sollte verwendet werden, für das styling eine Reihe von Kontrollen in ähnlicher Weise (D. H. alle diejenigen, die gehören zu dieser Klasse). Zum Beispiel, Bericht Summen möglicherweise müssen immer groß und Fett, so dass die umfassende tags gegeben wäre, eine
reportTotals
Klasse. Möglicherweise gibt es mehr als einen Bericht, und mehr als eine Summe pro Seite, aber Sie sollten alle gleich Aussehen.Ja, es ist OK. Jedes DOM-Element kann über eine ID. Es gibt nichts grundlegend falsch mit einem
<p>
- tag mit einer ID.Nun, für die Anwendung von CSS kann der Fall sein, dass es besser für Sie mit einem
class
- Attribut statt einesid
im<p>
Fall, weil Sie möglicherweise anwenden möchten, dass Stil, um mehrere Absätze. Aber es ist nur eine Frage der Bequemlichkeit.Von einer semantischen Sicht, würde ich sagen, dass, wenn die ids-Hilfe split bis das Dokument strukturell dann mit ids macht sehr viel Sinn. Zum Beispiel können Sie haben:
<p id="beginParagraph" ...> </p> and <p id="endParagraph" ...> </p>
helfen, leichter identifizieren und lokalisieren Sie Ihre Anfang und Ende der Absätze. Beachten Sie, dass Sie sollten nicht doppelte ids aber, und das Beispiel oben könnte leicht aus der hand wenn Sie viele Absätze und wollte zum hinzufügen einer id für jeden einzelnen.
Check-out dieses Artikels auf Classes on-Ids für andere Gründe, warum man vielleicht besser über eine andere:
http://css-discuss.incutio.com/wiki/Classes_Vs_Ids
Verwenden Sie ein
id
zum verweisen auf ein bestimmtes element. Verwendenclass
zu finden, um alle Elemente eines bestimmten Typs.Sollten Sie nicht verwenden
id
nur weil Sie nur dann geschehen, haben Sie auf Ihrer Seite. Sollten Sie verwendenid
wenn Sie sicher sein wollen, um nur zu beeinflussen, dass ein bestimmtes element, jetzt und in der Zukunft, wenn andere Leute fügen Sie weitere Absätze. Wenn Sie eine bestimmte "Art" der Absatz gibt es nichts falsch mit der Verwendung einerclass
um dies darzustellen, auch wenn diese Klasse derzeit hat nur ein Mitglied.Finde ich die Verwendung von ids für HTML-Elemente, speziell Absatz-tags, ist sehr nützlich, wenn ausführen Automatisierung von tests mit tools wie selenium oder in meinem aktuellen Projekt mit AngularJS, beim ausführen von e2e-tests mit Winkelmesser. Es ist viel einfacher zu machen, Erwartungen von element-ids als die Verwendung von Klassen-Selektoren.