Frage : Wenn ich ein HTML-Tag auf diese Weise schließe (einschließlich der ID-Eigenschaft):
%Vor%Wirkt es sich auf die Seite aus oder wird es nicht gefallen oder irgendwelche W3C-Regeln stören ... wie kann ich es sagen ... wird es sich in irgendeiner Weise auswirken?
Warum? : Einfach persönliche Präferenz.
Anstatt zusätzliche Kommentare neben dem Tag zu schreiben, füge ich einfach die ID hinzu, um mir zu sagen, WAS das Tag geschlossen ist - Das Tag ist geschlossen, also denke ich, dass es nichts machen wird (oder so denke ich)
PS. FYI, ich bin ein Anfänger
Nein, das ist nicht gültig.
Es könnte zwar Ihren Code nicht beschädigen, aber es könnte!
Sie sollten nur die Kommentare
verwenden </div> <!-- closing main content div -->
Nach der Überprüfung, dies
<div></div id="tagid" >
bricht im Validator
Obwohl nicht ausdrücklich als illegal bezeichnet, erwähnt die HTML-Spezifikation nur attributes
, wie sie im Start-Tag erscheint:
Elemente können assoziierte Eigenschaften haben, die als Attribute bezeichnet werden haben Werte (standardmäßig, oder von Autoren oder Skripten festgelegt). Attribut / Wert-Paare erscheinen vor dem endgültigen "& gt;" eines Elements Start-Tag Beliebige Anzahl von (legalen) Attributwertpaaren, getrennt durch Leerzeichen können im Start-Tag eines Elements vorkommen.
In HTML / XML-Attributen dürfen nur im Start-Tag eines Elements platziert werden. Sie produzieren ungültiges HTML.
Zitieren meiner anderen Antwort in stackoverflow :
Da ich in letzter Zeit Wartungsarbeiten an älterem Code durchführen musste, stellte ich fest, dass die Verwendung von Kommentaren am Ende eines div-Tags es wirklich schwierig machte, große Codeabschnitte zu kommentieren, da HTML keine nestbaren Kommentartags hatte. Also habe ich mir angewöhnt, die Kommentare am Ende großer Block-Divs in versteckte Spannen zu verwandeln.
%Vor%Ich habe das HTML5-Attribut "HIDDEN" darin eingefügt. Wenn andere es ändern und aus irgendeinem Grund Text hinzufügen, bleibt der Inhalt normalerweise verborgen. Ich machte ALLES CAPS, damit es etwas mehr hervorstechen würde, als ob man "COMMENT HERE!" Schreien würde. Ja, es erstellt ein DOM-Element, das nun vom Browser gepflegt werden muss, aber es ist ein kleiner Preis, den man während der aktiven Webseitenentwicklung bezahlen muss.
Die Verwendung von "end div comments" als solcher entspricht dem HTML-Standard, gibt mir eine bessere Lesbarkeit und erlaubt mir, das HTML-Kommentar-Tag zu verwenden, um große Blöcke der Seite zu deaktivieren, um die Entwicklung zu unterstützen. Vielleicht wird es auch für andere nützlich sein.
Tags und Links html closures w3c w3c-validation doctype