2016-08-23 9 views
0

だから、基本的に私は、私は私自身のキャレットのアイコンを持つことができますCSS:選択を変更する - オプションのフォントサイズ外観場合:なし

-webkit-appearance: none; 

でネイティブの選択ボックスのスタイリングをオフに。

さて、私が実行したい

何かのように選択ワンサイズ を持つボックスとオプション持つ大きなフォントサイズである:私はそれを動作させるように見えることはできません

select.micro{ 
    font-size: 12px; 
} 

select.micro option{ 
    font-size: 16px; 
} 

は...何でも私は...どちらも接続されているように見えますが、選択ボックス自体に影響を与えずにオプションのサイズを変更することはできません(クリアされている場合)

+0

ここフィドル:https://jsfiddle.net/77bpshbo/1/はクローム(v.52.0.2743.116のメートル)で私用の2つの異なるフォントサイズを表示します。これはブラウザベースの問題、コードのどこかの誤植、または私の誤解である可能性がありますか? –

+0

悲しいことに、私はクロムv40xのみにアクセスしています....両サイズは同じです:/ –

+0

optgroupでオプションをラップしてスタイリングすることができます。問題は、次にあなたが項目にインデントを取得することです –

答えて

0

appearanceはすべての眉ser。

、これはIE(appearance:noneように動作します)のためである:

select::-ms-expand { 
display: none; 
} 

(クロム、Firefoxの、サファリでテスト)

それはまだ動作しない場合は、select.micro option { font-size:16px!important}!importantを使用しています。私は最後の手段としてだけそれをお勧めします。

select { 
 
    -webkit-appearance: none; 
 
    -moz-appearance: none; 
 
    appearance:none; 
 
} 
 
select::-ms-expand { 
 
    display: none; 
 
} 
 

 
select.micro { 
 
    font-size: 12px; 
 
} 
 

 
select.micro option { 
 
    font-size: 16px; 
 
}
<select class="micro"> 
 
    <option>Option 1</option> 
 
    <option>Option 2</option> 
 
    <option>Option 3</option> 
 
</select>

関連する問題