Kann ein beliebiges HTML-Element als Fieldset / Legende formatiert werden?

8

Mit der Eigenschaft display werden HTML-Elemente aus der Perspektive des Stylings austauschbar. Dies scheint jedoch für fieldset und legend nicht der Fall zu sein.

Ist es möglich, andere HTML-Elemente wie fieldset und legend ? zu gestalten?

    
Jakob 17.07.2010, 10:00
quelle

4 Antworten

3

Die vorherige Antwort ist falsch, wenn Sie sehen wollen, warum Sie das versuchen:

%Vor%

AFAIK gibt es keine Möglichkeit, den Randunterbrechungseffekt zu erzielen, den das legend -Element an der Grenze von fieldset verursacht. Ich glaube nicht, dass dies nur mit CSS möglich ist, es ist nur etwas, das Teil des Renderings von fieldset ist.

Erläuterung: Ich kenne keine Möglichkeit, ein Block- oder Inline-Element so zu positionieren, dass es den sichtbaren Rand seines umschließenden Blockelements überspannt und dann den Rand des Containerelements bricht hinter seiner Kiste. Das ist es, was ein <legend> mit dem Rahmen tut, der das <fieldset> -Element enthält.

    
Jesse Dhillon 17.07.2010, 10:35
quelle
3

Das funktioniert ziemlich gut, aber ie6 wird etwas komisch wirken, wenn der Hintergrund ein Bild ist, nichts, was ein bedingter Kommentar nicht beheben konnte. Getestet in IE6-8, FF3.6, Safari 5, Chrome 5

%Vor%     
joelpittet 18.07.2010 03:26
quelle
2

Ein Beispiel: Ein DIV-Element mit einem Rahmen und einem Kind-Überschriftselement mit der Hintergrundfarbe, die so positioniert ist, dass es den Rahmen des DIV überlappt, würde genau wie ein Fieldset und eine Legende aussehen.

Sehr einfaches Beispiel:

%Vor%     
Victor Welling 17.07.2010 10:20
quelle
0

Also habe ich den Code so korrigiert, dass er wie das Legenden-Tag aussieht (er sieht wirklich wie das Legenden-Tag aus).

%Vor%     
Kitanga Nday 12.06.2015 21:14
quelle

Tags und Links