2016-08-17 5 views
0

フォームに入力フィールドがいくつかあります。私はそれらにすべて5pxのパディングを与えましたが、選択ボックスには一見余裕がありました。これは、パディング、余白またはテキストインデントによって引き起こされるものではありません。テキストの配置はそのままです。これを取り除く方法はありますか? 選択ボックス内のスペースを削除します

enter image description here

は、ここに私のコードの後に​​続きます。一番下にはフィドルへのリンクがあります。

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:

私はまた、ズームをshecked、それは100%です。

+2

は、コードを入力してください参照してください。 – andreas

+0

あなたは負の余白を追加しようとしましたか?left:-5px; ? – fernando

+0

負のマージンを設定すると、選択ボックス全体が左に移動するだけです。 – Benjamin

答えて

2

ブラウザのレンダリング自体に何か不具合があります。詳細については、同じ質問でこの回答をご覧ください。Text Padding in Select Boxes

要するに、これを行うべきではない、あるいは共通ではありません。

+0

ありがとう、その記事は私が見ている効果を正確に説明しています。それはあまりにもその方法ですtho :( – Benjamin

+0

ええ、@ジェニのソリューションを試すことができますが、 – Quackerjack

2

あなたが見ているパディングは、ブラウザ固有のスタイルシートから来ています。選択ボックス内のスペースを削除するには、次のスタイルを追加します。

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

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

あなたの問題は再現可能です。このlink

+0

こんにちは私は外観のプロパティを試してみましたが、残念ながらそれはスペースの厄介なビットをすべて削除します:)提案されたリンクの1つを読むことは明らかにそれを削除することはできませんし、回避策を使用する必要があります.. – Benjamin

関連する問題