純css改變select默認樣式


<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style>
        select.sty1 {
          /*Chrome和Firefox里面的邊框是不一樣的,所以復寫了一下*/
          border: solid 1px #000;
        
          /*很關鍵:將默認的select選擇框樣式清除*/
          appearance:none;
          -moz-appearance:none;
          -webkit-appearance:none;
        
          /*在選擇框的最右側中間顯示小箭頭圖片*/
          background: url("http://ourjs.github.io/static/2015/arrow.png") no-repeat scroll right center transparent;
        
        
          /*為下拉小箭頭留出一點位置,避免被文字覆蓋*/
          padding-right: 14px;
        }
        
        
        /*清除ie的默認選擇框樣式清除,隱藏下拉箭頭*/
        select.sty1::-ms-expand { display: none; }
    </style>
</head>
<body>
    默認樣式
    <select name="">
        <option value="s">aaa</option>
        <option value="d">bbb</option>
        <option value="f">ccc</option>
    </select>
    改變過的樣式
    <select name="" class="sty1">
        <option value="s">aaa</option>
        <option value="d">bbb</option>
        <option value="f">ccc</option>
    </select>
</body>
</html>

 

谷歌瀏覽器中的效果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM