/ / ChromeとFirefoxの間でセレクトボックスの高さを標準化するにはどうすればいいですか? [閉じた] - css

ChromeとFirefoxの間の選択ボックスの高さを標準化する方法[閉じた] - css

チェックアウト http://demo.neeraj.name/admin_data ChromeとFirefoxの両方で。 Firefoxでは、選択ボックスの高さが大きくなっています。 Chromeでは、セレクトボックスの高さは非常に小さいです。

クロムとサファリの選択ボックスをFirefoxの選択ドロップダウンのようにするにはどうすればよいですか?

回答:

回答№1の146

私は以前にこの問題に出くわした

select要素の高さを設定することはウィンドウズのウェブキットでうまく働きますが、マックのウェブキットで失敗します。

css属性を設定した場合

-webkit-appearance: menulist-button;

それは高さがきちんと働くようにしますMac、しかしそれは窓にこの奇妙な黒い境界線を作ります。 css borderプロパティを設定することで境界線を調整できますが、それによってWebkitだけでなく、選択した境界線のスタイルを設定できるすべてのブラウザの外観が変わります。

この時点で、私はあきらめました、しかしあなたがさらに調査したいならば、うまくいけばそれは良い出発点です。


回答№2の31

増加 line-height.


回答№3の17

高さ あなたが持っていない限りSafariでは動作しません バックグラウンド セット。背景を設定すると、SafariのWindows版でドロップダウン矢印が表示されなくなることがあります。また、フォームのスタイルは問題を抱えているようです。


回答№4のための8

CSSボーダープロパティを使用してください。選択枠をなしまたは0にします。 国境:なし; Mac OSでクロムとサファリで完璧に表示


答え№5の7

@Chiの答えは正しいです。もう1つの簡単な方法は、ボーダーCSSスタイルを追加することです。

{を選択 ボーダー:1ピクセルソリッド#CCC }

これは両方とも-webkit-appearance:menulist-buttonプロパティを引き起こし、醜い黒い境界線を削除するという追加の利点があります:)。


答え№6の2

私はjQueryを使った コンボボックス このため。

これにより、必要なCSSクラスの高さを選択ボックスに必要な高さに設定できます。


回答№7の場合は1

あなたは同様に高さを助けるためにfont-sizeを増やすことができます。私はSafariのMacは最大16pxのフォントサイズを表示すると思います。少なくとも大きなクリック領域を取得します。


回答№8については1

つかいます 行の高さ サファリのためにその作業。


回答№9の場合は0

サンプルページはGoogle Chrome 4とSafari 4で動作します


回答№10は0

単にheightプロパティを設定してください。 line-heightはWindowsのSafariでは機能しましたが、Macでは機能しませんでした。身長は両方に働いた。