デフォルトのドロップダウンで結構な場合必要ない。
フォントサイズを変えたりブラウザの初期設定を変える場合
セレクトの
バックグラウンドや
ボーダーなどを変えるとスタイルが効く
CSS3のappearance noneと同じ?
問題はfirefoxの矢印がすごくださいやつになってしまうこと
この問題を解消するだけの為に
customSelect.jsを使う
<!--セレクトデザイン-->
<script src='/js/jquery.customSelect.js'></script>
<script>
$(document).ready(function(){
$('.searchform-input-wrapper select').customSelect();
});
</script>
/*ドロップダウンPC*//*+クラス カスタムセレクトjs用*/
.searchform-param select/*,.customSelect*/{
border: 1px solid #ccc;
padding: 5px;
font-size: 13px;
background: #fff;
background-image: -webkit-linear-gradient(top, #ffffff 0%, #dfe0d9 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #dfe0d9 100%);
background-image: linear-gradient(top, #ffffff 0%, #dfe0d9 100%);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/* Webkit
background: -webkit-gradient(
linear,
left top,
left bottom,
from(#eee),
to(#fff)
);
/* Firefox
background: -moz-linear-gradient(
top,
#eee,
#fff
);
/* IE
filter:progid:DXImageTransform.Microsoft.gradient
(startColorstr=#ffeeeeee,endColorstr=#ffffffff);
zoom: 1;
}
*/
}
/*カスタムセレクトjs用
.searchform-input-wrapper{
position: relative;
}
.customSelect:after{
display: block;
position: absolute;
top: 5px;
right: 10px;
content: "▼";
font-size: 12px;
color: #999
}
*/
コメントアウトした部分で
ドロップダウン矢印はアフターで実行
正
ドロップダウンのセレクトに
レラティブをかけると
ドロップダウンできないから
その外にレラティブして
アフターをアブソリュートする。