Tag mit ID-Eigenschaft schließen

8

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

    
Omar 16.01.2012, 22:12
quelle

4 Antworten

12

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.

Ссылка

    
Jason Gennaro 16.01.2012, 22:15
quelle
2

hier, wie Sie ein div schließen:

%Vor%

Wenn Sie erkennen möchten, wo das Tag endet, können Sie einfach einen Kommentar hinzufügen:

%Vor%     
Ibu 16.01.2012 22:13
quelle
1

In HTML / XML-Attributen dürfen nur im Start-Tag eines Elements platziert werden. Sie produzieren ungültiges HTML.

    
Mithrandir 16.01.2012 22:18
quelle
1

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.

    
Uncle Code Monkey 11.11.2014 16:54
quelle