2017-09-14 1 views
2

J'ai un multiselect sur this fiddle. Cela fonctionne exactement comme je le pense, avec une taille de boîte qui augmente en fonction du nombre de sélections. Ce que je veux cependant, c'est que la hauteur initiale de cette boîte soit disons 10 ou 20 pixels; Comment puis-je y parvenir?select2 v.4 multiselect - comment définir une hauteur "par défaut" (min)

Ceci est ma sélection .select - plusieurs classes CSS que je configure en fonction de this question. J'ai essayé de définir à la fois min-height ainsi qu'une déclaration en ligne sur l'élément <select>.

j'ai vu qu'il ya une question similaire here mais l'environnement v4 select2 semble un peu plus compliqué [même pour FlexBox]

This github issue about the problem semble donner un sens (la hauteur ne peut pas descendre plus bas que 32 pixels sans mettre un écran none sur le conteneur select2) mais ne fournit toujours pas assez d'aide

Répondre

0

Vous pouvez le faire via css.

Vérifiez this sur

.select2-container-multi .select2-choices { 
    min-height: 100px; 
} 
+0

fait ce travail pour vous? Je vois qu'il désactive complètement le comportement de select2 – vzR

+0

J'ai mis à jour ma réponse. Veuillez vérifier [ceci] (http://jsfiddle.net/thingkhu/cucmLykm/6/). – rafon

+0

le problème dans la question [également dans le problème github] est que je ne peux pas descendre en dessous de ces 32 pixels de hauteur. C'est sympa que ça puisse être augmenté mais je veux diminuer la hauteur – vzR