@rinatoptimus

Как сделать пунктирное подчеркивание у select?

Есть простой селект, надо, чтоб у него было подчеркивание пунктиром по длине слова. Пробовал регулировать ширину и тд, но то длина подчеркивания не подходит к выбранному селекту, то вообще не работает:
<div class="styled-select">
  <select>
    <option>Казань</option>
    <option>Москва</option>
    <option>Санкт-Петербург</option>
    <option>Калуга</option>
    <option>Самара</option>
    <option>Тверь</option>
  </select>
</div>


.styled-select select {
  background: transparent;
  width: 268px;
  margin-top: 9px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
  text-decoration: underline;
  text-decoration-style: dashed;
  color: #000;
  outline: none;
}
.styled-select select:before {
  content : "";
  position: absolute;
  left    : 0;
  bottom  : 0;
  height  : 1px;
  width   : 50%;  /* or 100px */
  border-bottom: 1px dashed #000;
}

Пример:
codepen.io/rinatoptimus/pen/KgLGdk
  • Вопрос задан
  • 553 просмотра
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
.styled-select select {
  border-bottom: #000 1px dashed;
}

или
.styled-select select {
  background: transparent;
  position:relative;
  width: 268px;
  margin-top: 9px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  color: #000;
  outline: none;
}
.styled-select::after {
  content : " ";
  display:block;
  height  : 1px;
  width: 268px;
  border-bottom: 1px dashed #000;
}
Ответ написан
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы