web-dev-qa-db-fra.com

HTML - Modifier le nombre maximal de lignes sur un marqueur de sélection multiple

Alors, comment puis-je changer le nombre de lignes qu'une balise de sélection avec plusieurs activés doit être affichée:

<select multiple="multiple">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
</select>

Cela ne montrera que les quatre premières options. Comment puis-je montrer la cinquième sans avoir à faire défiler?

18
Mich'

Vous pouvez utiliser CSS pour spécifier la hauteur exacte, mais cela ne rendra probablement pas le même rendu sur tous les navigateurs en raison du rendu différent du paramètre select:

<select multiple="multiple" style="height: 24pt">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
</select>

Fiddle: http://jsfiddle.net/24Myw/

7
darwin

Utilisez l'attribut size:

<select size="5" multiple name="whatever">

Références:

70
David Thomas
<select size="any number" name="#" id="#">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
</select>

ça marche bien

1
Eng Maisa