純css實現select下拉框並排顯示


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        select {
            text-align: center;
            height: 50px;
            overflow: hidden;
            border: none;
            outline: none;
            background: #eee;
            border-radius: 10px;
        }
        option{
            width: 150px;
            height: 40px;
            font-size: 20px;
            display: inline-block;
            border-radius: 10px;
            padding-top: 10px;
        }
    </style>
</head>
<body>
    <select name="toppings" multiple="multiple">
      <option value="mushrooms"  selected="selected">mushrooms</option>
      <option value="greenpeppers">green peppers</option>
    </select>
</body>
</html>

項目需求:讓option選項並排顯示,同時隱去select那丑陋的默認選擇小三角

總結:網上純css改默認樣式的方法看了一些,基本都是一個套路,而且相互抄襲,這倒沒什么,關鍵是試了一下,不起作用。還有一個套路就是重新布局模擬select,因為項目是二次開發,為避免修改前后台表單驗證,沒有采用這個方案。而反觀以上代碼,功能實現了,但有個缺點就是默認選中背景色和點擊選中背景色沒法調整,不知道是否有相應css屬性可以調整,歡迎探討!


免責聲明!

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



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