すべてのブラウザが正常に動作しているため、変更できませんselect
height
が、Safari は変更できません。どこに問題があるのでしょうか? また、 make class を試し.style select
ましたが、機能しません。
select {
width: 170px;
height: 25px;
}
これを追加してみてください:
-webkit-appearance: menulist-button;
使用することもできます
line-height: 25px
これは他のブラウザには影響しませんが、Safari でのこのバグを修正します
モダナイザー検出器を使用し、サファリ クラスの選択メニューを提供する最良の方法
line-height: 20px;
または、jquery UI 選択メニューを使用して、別のクロスブラウザーでこれを解決できます。
@media screen and (-webkit-min-device-pixel-ratio:0) {
select {
-webkit-appearance: menulist-button !important;
line-height:24px !important;
}
}
このコードは、ブラウザー間で同じ高さを保証します。
少なくとも iPad では、選択はパディングまたは行の高さのためにレンダリングされませんが、代わりに指定された高さをレンダリングし、値を垂直方向に中央揃えします
select {
-webkit-appearance:menu-item; // or menulist-button
-moz-appearance:menu-item;
height:2.4em; // this must be calculated to match other input types
}
input[type="text"], select {
min-width:12em;
border-radius:5px;
}
現在未解決の唯一のものは、定義済みで不変の背景です
@media screen and (-webkit-min-device-pixel-ratio:0) { select { -webkit-appearance: menulist-button !important; line-height:24px !important; } }
line-height
あなたの条件に従って与えて下さい。