css改變下拉列表select框的右邊圖標的默認樣式

默認樣式.png

設計圖.png

在做某個項目的時候遇到select的設計圖與默認樣式不同,查了各種方法,有說在select框外加div,此div寬度小于select框以此隱藏默認圖標。但是這種方法會出現(xiàn)select框斷裂的情況


斷裂.png
select {
    /*關鍵:將默認的select選擇框樣式清除*/
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url("../img/arrow.png") no-repeat scroll right center transparent;
    /*非框架時,為下拉小箭頭留出一點位置,避免被文字覆蓋*/
    /*padding-right: 10px;*/
}

先把默認樣式隱藏,在設置select框的背景圖為所需的圖標向右對齊即可。
因為我引用了bootstrap框架,所以不用設置padding,這個可根據(jù)自己的實際情況設置。

注意:IE瀏覽器不支持上面隱藏默認樣式的CSS屬性,所以要兼容IE的話還是要用最初提到的方法。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容