Gibt es ein "unsichtbares" Tag in HTML (4), mit dem ich CSS-Unterscheidungen treffen kann
? %Vor%ohne irgendwelche visuellen Auswirkungen auf das gerenderte HTML?
Mein Hintergrund ist, dass ich Bereiche in einer Form habe, die zu verschiedenen Gruppen gehören. Da ich diese in Lightboxen öffne (lange Geschichte mit DOM-Operationen und so, nicht wirklich wichtig), möchte ich mich nicht auf die üblichen div class=x
oder span class=y
verlassen, um die nachfolgenden Elemente zu stylen, da ich die Ränder neu setzen müsste hier, Polster dort, und so weiter.
Ein Layout-neutrales Wrapping-Tag wäre genau das, was ich in solchen Situationen brauche.
Nein, gibt es nicht.
(Und das liegt daran, dass solch ein Element nicht wirklich in den Rest von HTML passt. Der einzige Grund, DIV und SPAN beeinflussen die Umgebung, weil sie Block- bzw. Inline-Elemente sind. Was wäre ein "unsichtbares" Element Wenn Sie etwas völlig Unabhängiges brauchen, positionieren Sie es absolut (oder relativ) und geben Sie ihm einen höheren Z-Index.
Wenn Sie Elemente gruppieren möchten, verwenden Sie ein div- oder span-Tag als Wrapper-Element. Wenden Sie Ihre ID oder Klasse darauf an und formatieren Sie sie entsprechend.
BEARBEITEN
Es gibt kein "unsichtbares" Tag - aber Ränder und Padding können einfach zurückgesetzt werden. Rand: 0; padding: 0; '
Obwohl alle Browser vielen HTML-Tags den Standard-Stil geben, formatiert ihr Kern-HTML-Code nur die Daten und formatiert sie nicht.
Was Sie wahrscheinlich suchen, ist ein DIV-Tag, da kein Browser diesem Tag ein Standard-Styling verleiht.
Ich vermute, Sie können & lt; object & gt; Tag ohne übliche Attribute für diesen Zweck, aber ich habe es noch nicht gründlich getestet. Es ist sogar in HTML5 (anders als FONT-Tag).
Sie können display: none;
hinzufügen. Das wird es (offensichtlich) nicht anzeigen.