Können Sie dieselbe ID für mehrere HTML-Seiten verwenden?

8

Ich verstehe das Konzept einer ID in einer HTML-Seite. Als ein Anfänger fragte ich mich nur, ob Sie die gleiche ID für verschiedene HTML-Seiten einmal verwenden können. Wird das als schlampig angesehen?

Zum Beispiel <div id="1"></div> (nur einmal verwendet) in index.html und <div id="1"></div> erneut in product.html. Ist das schlimm?

Ich habe versucht, eine Suche durchzuführen, fand aber keine Antworten. Danke!

! Bearbeiten! Danke für die Antwort Jungs. Wertschätzung!

    
stanley1943 16.08.2013, 07:40
quelle

2 Antworten

22

Eine ID sollte nur einmal für ein einzelnes Dokument verwendet werden. Es wird für Elemente verwendet, die nur einmal auf der Seite erscheinen sollten (denken Sie an eine "obere Navigationsleiste"). Klassen werden für Elemente verwendet, die mehr als einmal vorkommen können (denken Sie an eine "besonders formatierte Tabelle", einen "wiederholbaren Informationsblock" oder Dinge mit bestimmten Eigenschaften wie "auf dieser Browserbreite erstreckt sich dieser Block beispielsweise über 6 Spalten") Bootstrap). Es ist völlig normal, dieselbe ID auf verschiedenen Seiten zu verwenden. Normalerweise werden Sie ein Skelett / eine Vorlage für Ihr Layout erstellen, wobei jedes Element auf jeder Seite, die diese Vorlage verwendet, gleich gestaltet wird. Es ist dann hilfreich, dieselbe ID für dasselbe Element auf verschiedenen Seiten zu haben. (Oder: Es wäre schlampig, das Layout der Seite auf jeder Seite zu ändern, indem Sie für jedes Element unterschiedliche IDs verwenden, da es schwierig oder unmöglich ist, Ihre Seiten zu verwalten.)

    
Sumurai8 16.08.2013, 07:46
quelle
2

Es ist in Ordnung, das zu tun, aber du würdest deine IDs besser als "1" nennen wollen. Etwas beschreibender, wie <div id="main-part"></div> wäre besser.

    
andyc 16.08.2013 07:45
quelle

Tags und Links