Ich habe eine select2
Box, die ich nach oben, z. height: auto
, aber ich möchte auch seine Anfangshöhe, z. height: 34px
.Set initial select2 height aber erlauben es, vertikal zu erweitern
Wie kann ich das erreichen? Wenn ich versuche, beide zu setzen, überschreibt der eine den anderen. Ich versuche, die Box nach Bedarf vertikal zu erweitern, ohne eine Bildlaufleiste hinzuzufügen.
Ich habe andere Fragen wie this angeschaut, aber nirgends kann ich finden, wie man die Größe zu erhöhen erlaubt, sondern mit einem Anfangswert beginnt. Ich habe ein min-height
eingestellt, aber auto
schrumpft nicht, um mittlere Höhe zu passen — Ich bin nicht sicher, wo es den Anfangswert wirklich erhält.
Es scheint, als sei es ein Problem, das nur bei Select2 auftritt. height: auto
's Startgröße sollte min-height
sein, richtig?
nur zwei Ideen: 1. könnte versuchen, das Schlüsselwort '! Wichtig' zu' min-height: 34px; 'oder height: auto; 2. Sie könnten versuchen, mit "%" anstelle von "px" zu arbeiten, um sicherzustellen, dass das Format gleich bleibt. – hansTheFranz
Ja, die Stile passen gut. Ich stoße auf ein grundlegendes Problem: Sie können natürlich nicht die gleiche CSS-Eigenschaft zweimal einstellen. Aber ich glaube, dass 'height: auto' anfänglich die Höhe auf' min-height' setzen sollte, und in diesem Fall nicht. Vielleicht muss ich 'height: 34px' einstellen, dann die Box mit JavaScript/jQuery überwachen und nach Bedarf erweitern. – Sinjai