gemäß den HTML-Standards ID-Attribute eines beliebigen HTML-Tags in einer Webseite müssen im Dokument eindeutig sein!?
Gilt diese Regel auch für HTML-Tags, die mit "disable / hidden" deaktiviert wurden: display: none?
Beispiel:
%Vor%Ist das gültiges HTML oder nicht? Also die Frage ist do "display: none" = verdeckte Elemente auch "count / matter" in Bezug auf die Regel nur einzigartige ID-Attribute in einer einzigen Webseite?
Danke Jan
Es ist kein gültiges Markup. Bei der Validierung werden CSS-Stile, die auf DOM-Elemente angewendet werden, nicht berücksichtigt.
Es muss immer noch nur ein Element pro ID geben, unabhängig davon, ob es sichtbar ist oder nicht, ob es sich hinter den anderen im Z-Stapel befindet, ob es sich außerhalb des Viewports befindet usw.
Also die Frage ist do "display: none" = verdeckte Elemente auch "count / matter" in Bezug auf die Regel
Ja. CSS beeinflusst nicht, ob ein Knoten als Teil des Dokuments betrachtet wird.
Sie können nur mehrere Elemente mit derselben ID haben, wenn sie nicht beide in der Hierarchie desselben Dokuments (oder DocumentFragment) enthalten sind, z. Wenn Sie gerade JavaScript zu createElement
verwendet haben, wurde ein neuer Knoten, aber nicht appendChild
noch in das Dokument eingefügt.
Tags und Links html