Change select box option background color

后端 未结 10 1009
挽巷
挽巷 2020-11-22 08:55

I have a select box and I\'m trying to change the background color of the options when the select box has been clicked and shows all the options.

10条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-22 09:12

    You need to put background-color on the option tag and not the select tag...

    select option {
        margin: 40px;
        background: rgba(0, 0, 0, 0.3);
        color: #fff;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    }
    

    If you want to style each one of the option tags.. use the css attribute selector:

    select option {
      margin: 40px;
      background: rgba(0, 0, 0, 0.3);
      color: #fff;
      text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    }
    
    select option[value="1"] {
      background: rgba(100, 100, 100, 0.3);
    }
    
    select option[value="2"] {
      background: rgba(150, 150, 150, 0.3);
    }
    
    select option[value="3"] {
      background: rgba(200, 200, 200, 0.3);
    }
    
    select option[value="4"] {
      background: rgba(250, 250, 250, 0.3);
    }

提交回复
热议问题