Nico R.: Warum stellt sich height:0 eigentlich so an? Bzw. ich?

Beitrag lesen

Hallo Gunnar,

Was ist der Inhalt des Elements? Warum soll es nicht dargestellt werden, obwohl es im DOM ist?

hier hatte ich Robert nicht ganz vollständig geantwortet. Es handelt sich um ein select-Feld, das per Klick dynamisch per JS erzeugt wird. Das Element ist also erstmal nicht im DOM. Dann wird es mit max-height: 0 erzeugt und bekommt die Klasse zum "ausklappen", in der ich max-height transitioniere. Trotz der o.g. Scherereien funktioniert das Ausklappen von Null aus, in dem ich auch padding von padding: 0 aus transitioniere.

Wenn Inhalt nicht visuell dargestellt wird, sollte er wohl auch nicht von Screenreadern vorgelesen werden, also nicht im accessibility tree sein. display: none sorgt dafür; height: 0 nicht

Bei mir ist das Element nur für einen nicht messbaren Bereich im DOM nicht sichtbar, es bekommt sofort nach der Erzeung die Klasse zum Anzeigen. Von daher sollte das hoffentlich in Ordnung sein.

Schöne Grüße

Nico