Layout-neutrales Tag für CSS?

7

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.

    
Pekka 웃 17.11.2009, 21:04
quelle

7 Antworten

5

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.

    
Sam DeFabbia-Kane 17.11.2009, 21:12
quelle
5

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; '

    
codeinthehole 17.11.2009 21:06
quelle
5

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.

    
Tim Hettler 17.11.2009 22:12
quelle
3

Ich würde sagen, dass ein span -Tag so neutral ist, wie es ist. Ich glaube nicht, dass es einen Browser gibt, der einen Rand oder Padding anwendet, und es umschließt einfach seinen Inhalt.

    
jeroen 18.11.2009 01:28
quelle
2

Ich denke, Sie möchten ein & lt; fieldset & gt; .

    
Alan 18.11.2009 00:17
quelle
0

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).

    
Kamil Szot 01.12.2010 02:30
quelle
-1

Sie können display: none; hinzufügen. Das wird es (offensichtlich) nicht anzeigen.

    
Ethan Turkeltaub 17.11.2009 21:23
quelle

Tags und Links