Bonjour,
Je voudrais qu'une liste déroulante ne dépasse pas de son div parent au départ et que lorsque l'on clique dessus, elle prenne sa largeur normale (pour que l'on puisse voir toutes ses options). Je ne veux pas faire de overflow : hidden ou auto car cela fait disparaitre la flèche qui une information indispensable pour l'utilisateur. Es ce que cela est possible?
Le css que j'ai essayé :
Le html :
Avec le css ci-dessus, la liste ne dépasse pas mais elle ne s'agrandit pas quand on clic dessus, ce qui fait que des libellés sont coupés.
Modifié par Pwapwal (22 Jun 2007 - 12:55)
Je voudrais qu'une liste déroulante ne dépasse pas de son div parent au départ et que lorsque l'on clique dessus, elle prenne sa largeur normale (pour que l'on puisse voir toutes ses options). Je ne veux pas faire de overflow : hidden ou auto car cela fait disparaitre la flèche qui une information indispensable pour l'utilisateur. Es ce que cela est possible?
Le css que j'ai essayé :
div.tabletext select.inputBox{
max-width : 16em;
}
div.tabletext select.inputBox:active{
max-width : 1000em;
}
Le html :
<div class="tabletext">
Type d'intégration :<br>
<select class="inputBox" name="ietypeEnumId">
<option value=""> </option>
<option value="IE_EVT_TYPE_INV_MVT">
Mouvement d'Inventaire
</option>
(...)
</select>
</div>
Avec le css ci-dessus, la liste ne dépasse pas mais elle ne s'agrandit pas quand on clic dessus, ce qui fait que des libellés sont coupés.
Modifié par Pwapwal (22 Jun 2007 - 12:55)