Horizontally align options in select?

前端 未结 1 1479
独厮守ぢ
独厮守ぢ 2021-01-07 01:14

I am working on styling an option tag for a project I am working on but I am unable to figure out if it is even possible to horizontally align the option tags in my select b

相关标签:
1条回答
  • 2021-01-07 01:46

    You simply need to use display:inline-block; with the select options:

    #drink-holder select option {
      display:inline-block;
    }
    

    Demo:

    *:focus {
        outline: none;
    }
    
    select {
      appearance: none;
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      padding:10px;
      margin:-5px -20px -5px -5px;
    }
    
    #drink-holder select option {
      display:inline-block;
    }
    
    #drink-holder {
      display:inline-block;
      vertical-align:top;
      overflow:hidden;
    }
    <div id="drink-holder">
      <select size="6">
          <option selected>Water</option>
          <option>Apple Juice</option>
          <option>Orange Juice</option>
          <option>Milk</option>
          <option>Coffee</option>
          <option>Sports Drink</option>
      </select>
    </div>

    0 讨论(0)
提交回复
热议问题