HTML liste Déroulante (select) avec du Texte et des Frontières après chaque valeur (option)

Je suis en train de réaliser deux choses avec liste Déroulante.

  • Je veux d'abord le texte à la ligne dans la liste des options dans un menu déroulant.
  • Deuxième, j'ai envie de mettre une frontière après chaque option

et je veux soutenir IE (et les autres navigateurs aussi).

C'est parce que j'en aurais long texte dans la liste déroulante et je ne veux pas les couper. Pour cette raison, je veux faire les choses mentionnées ci-dessus.

Quelque chose comme ceci:-

http://jsfiddle.net/fnagel/GXtpC/embedded/result/

sélectionner l'un avec "Même avec l'option de formatage de texte, Sélectionnez une
Adresse". Remarquez comment les options sont en forme et ont une
border-bottom avec chacun d'eux.

Voici ce que j'ai essayé (Texte):-

CSS:

.myselect {
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.myselect option {
  white-space: nowrap;
  width: 100% border-bottom: 1px #ccc solid;
  /* This doesn't work. */
}

HTML:

<select name="d" class="myselect">
  <option value="sdf" class="test1"> line text How to wrap the big line text </option>
  <option value="sdf2" class="test1"> line text How to wrap the big line text </option>
  <option value="sdf3" class="test1"> line text How to wrap the big line text </option>
  <option value="sdf4" class="test1"> line text How to wrap the big line text </option>
</select>

  • cela ne fonctionne pas dans tous les navigateurs?? je suppose que cela devrait fonctionner sur firefox
InformationsquelleAutor Steve | 2013-09-02