Pourquoi en utilisant "- webkit-appearance: none " sur une option sélectionner dans OSX faire disparaître le texte?

Afin d'obtenir le style que je veux sur Chrome OS X, je dois utiliser le -webkit-appearance: none; attribut.

Voir cette question et cette réponse.

La question est, maintenant, quand je sélectionne une réponse, il n'apparaît pas. Le champ reste vide.

C'est à quoi il ressemble sans que l'attribut:

Pourquoi en utilisant

C'est à quoi il ressemble AVEC l'attribut:

Pourquoi en utilisant

Pour ce que ça vaut, c'est la façon dont je suis la création de ce, sélectionnez menu - avec la Forme Simple:

<%= f.input_field :country_id, collection: Piggybak::Country.send(type), class: "required" %>

C'est le code HTML qu'il génère:

<select class="select required required valid" id="piggybak_order_billing_address_attributes_country_id" name="piggybak_order[billing_address_attributes][country_id]"><option value=""></option>
<option value="231" selected="selected">United States</option></select>

Comment puis-je résoudre ce problème?

Edit 1

C'est le CSS:

form.simple_form select {
    padding: 20px;
    -webkit-appearance: none;
}
Google Chrome sur Linux fonctionne différemment, ou vous n'avez pas fourni tous le CSS qui s'applique.
Ajouté le CSS....mon mauvais.
Peut-être que vous pouvez essayer de préciser les couleurs explicitement (à la fois sur le select et notre option), ainsi que l'opacité et tout ce qui peut masquer le texte. Sinon, je ne peux pas vous aider, car je n'ai pas de Mac pour tester.
Pour un projet énorme avec beaucoup de formes, j'ai choisi d'utiliser formulaires.css de isellsoap. Tout ce dont vous avez besoin pour compatible crossbrowser design est là. Même sans l'utiliser, vous pouvez apprendre beaucoup de choix qu'il fait.
Merci pour l'astuce @FelipeAls. Qui semble exagéré dans ce cas. Je veux juste une simple règle CSS qui va travailler pour google Chrome sur mac OS X.

OriginalL'auteur marcamillion | 2013-05-19