Préserver les espaces html sélectionner l'élément en utilisant les options de “white-space: pre” ne fonctionne PAS

Mon problème vient de HTML menu déroulant, sélectionnez pas en mesure de préserver plusieurs espaces consécutifs dans ses options.
Voici un exemple de cas de test et les résultats.
Le "white-space:pre class css ne semble fonctionner que pour n'importe quel élément html à l'exception de l'élément select options. Est-il de la littérature ou des cas d'identification d'une telle question? Toutes les suggestions/conseiller utile

print "<style>.keepwhitespace { white-space: pre }</style>
<p class='keepwhitespace'>abc   def</p>
abc   def
<br/>
<br/>select and options with keepwhitespace
<select onchange=\"alert('\''+this.value+'\' '+this.value.length)\" class='keepwhitespace'>
<option class='keepwhitespace'>Any </option>
<option class='keepwhitespace'>abc   def </option>
<option class='keepwhitespace'> Any  </option>
<option class='keepwhitespace'>abc def </option>
</select>
<br/>select with keepwhitespace
<select onchange=\"alert('\''+this.value+'\' '+this.value.length)\" class='keepwhitespace'>
<option >Any </option>
<option >abc   def </option>
<option> Any  </option>
<option>abc def </option>
</select>
<br/>options with keepwhitespace
<select onchange=\"alert('\''+this.value+'\' '+this.value.length)\">
<option class='keepwhitespace'>Any </option>
<option class='keepwhitespace'>abc   def </option>
<option class='keepwhitespace'> Any  </option>
<option class='keepwhitespace'>abc def </option>
</select>";

résultat ressemble à ceci:

préchargé
Comme on peut le voir dans le "p" de balise de l'élément (et tout les autres que j'ai essayé d'utiliser, bien travaillé formatage de texte avec les "espaces" de style css. Pourtant, l'sélectionnez ne pas.

Préserver les espaces html sélectionner l'élément en utilisant les options de “white-space: pre” ne fonctionne PAS

sur la sélection pour afficher l'élément de la chaîne de valeur et la longueur de la corde (la longueur DOIT avoir été 10 au lieu de 7, "abc def" est de 8 caractères de longueur)

Préserver les espaces html sélectionner l'élément en utilisant les options de “white-space: pre” ne fonctionne PAS
Toute aide appréciée. 😉

LUHFLUH

OriginalL'auteur luhfluh | 2012-07-02