IE8: bug nella visualizzazione di fieldset e legend
Questo articolo propone una semplice soluzione ad un problema identificato su IE8 quando si tenta di nascondere la legend di un fieldset.
Visualizzazione Errata:
Visualizzazione Corretta (work-around applicato):
Markup Originale:
xHTML:
-----------------
<fieldset>
<legend>Legenda</legend>
....
</fieldset>
CSS:
-----------------
fieldset { border:6px solid #ddd; }
fieldset legend { display:none; }
Spiegazione Workaround:
La soluzione più semplice e cross-browser è inserire uno SPAN all’interno del tag LEGEND e quindi applicare la visibilità nulla a questo elemento:
xHTML:
-----------------
<fieldset>
<legend><span>Legenda</span></legend>
....
</fieldset>
CSS:
-----------------
fieldset { border:6px solid #ddd; }
fieldset legend span { display:none; }

