У меня есть выпадающий список, где текст переполнения градиентный. К обёртке выделения применён переход, но теперь он выглядит немного странно, когда он находится наверху. Как я могу заставить его выглядеть лучше?
фрагмент HTML:
<div class="durationDropdown">
<select role="listbox" class="durationSelect">
<option value="0">Less than 1 month</option>
</select>
</div>
фрагмент CSS:
.container {
width: 150px;
}
.durationDropdown {
padding: 0px;
flex: 1;
text-align: left;
position: relative;
cursor: pointer;
height: 5.1875rem;
transition: 250ms;
border: 1px solid #eee;
}
.durationDropdown::after {
content: "";
display: block;
width: 40px;
top: 0%;
right: 0;
height: 100%;
position: absolute;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 63%);
pointer-events: none;
}
.durationDropdown:hover::after,
.durationDropdown:active::after {
background: none;
}
.durationDropdown:hover {
background: black;
}
Вот моя скрипка , где вы можете увидеть, как она выглядит, и остальную часть CSS в скрипке. Любая помощь / предложения будут великолепны!