2016-08-17 1 views
0

J'ai quelques champs de saisie dans un formulaire. Je leur ai donné un rembourrage de 5px mais les boîtes de sélection ont apparemment un espace supplémentaire à l'intérieur. Ce n'est pas causé par le remplissage, la marge ou le retrait de texte. L'alignement du texte est à gauche. Y a-t-il un moyen de s'en débarrasser?Supprimer l'espace dans la zone de sélection

enter image description here

suit Voici mon code. Au fond est un lien vers le violon.

CSS

input[type=text], 
select { 
    padding:5px; 
} 
select { 
    border:solid 1px #555; 
    padding:5px; 
} 

HTML

<div> 
    <select> 
     <option>Test1</option> 
     <option>Test2</option> 
     <option>Test3</option> 
     <option>Test4</option> 
    </select> 
</div> 
<div> 
    <input type="text" value="Test" /> 
</div> 

https://jsfiddle.net/64ppa5f5/

PS:

J'ai aussi shecked le zoom et il est 100%.

+2

S'il vous plaît fournir le code où votre problème est reproductible. – andreas

+0

avez-vous essayé d'ajouter une marge négative-gauche: -5px; ? – fernando

+0

La définition de la marge négative déplace uniquement la totalité de la zone de sélection vers la gauche. – Benjamin

Répondre

2

Il a quelque chose à faire avec le rendu du navigateur lui-même. Voir cette réponse sur la même question pour plus d'informations: Text Padding in Select Boxes

En résumé, vous ne devriez pas le faire ou pas commun.

+0

Merci, cet article décrit exactement l'effet que je vois. Dommage qu'il est de cette façon tho: – Benjamin

+0

Ouais, vous pouvez essayer la solution @Jeni, mais ce n'est pas enregistrer qu'il produira le – Quackerjack

2

Le remplissage que vous voyez provient de la feuille de style spécifique au navigateur. Pour supprimer de l'espace dans la zone de sélection, ajoutez le style suivant.

input[type=text], 
select { 
    padding:5px; 
} 

select { 
    -webkit-appearance: none; 
    -moz-appearance : none; 
    border:solid 1px #555; 
    border-radius:3px; 
    padding:5px; 
} 

Conseiller cet link

+0

Salut j'ai essayé les propriétés d'apparence mais malheureusement il supprime tout mais cet ennuyeux peu d'espace :) En lisant l'un des liens suggérés, il est évidemment impossible de le supprimer et je dois utiliser une solution de contournement .. – Benjamin