@MikeWWyatt
Tôi biết nó được một lúc kể từ khi bạn hỏi, nhưng tôi tạo này:
- Bọc trong một đoạn văn đó là position: relative
- Tạo một yếu tố đó là vị trí tuyệt đối
- Tùy chọn của bạn có cùng màu với màu nền bạn chọn
- Sử dụng jQuery để thay đổi màu tùy chọn thành màu trắng (hoặc bất kỳ màu nào bạn muốn) bằng cách sử dụng .change () Cũng như ẩn
HTML
<p>I am a: <span class='pretend-option'>Please choose one</span>
<select name="example">
<option disabled="disabled" selected="selected">Please choose one</option>
<option value="consumer">Consumer</option>
<option value="supplier">Supplier</option>
<option value="retailer">Retailer</option>
</select>
</p>
jQuery
$('select').change(function() {
$(this).css('color', 'white');
$(this).parent('p').children('.pretend-option').css('z-index', -1);
});
CSS
select, option {
-webkit-appearance: none;
-webkit-border-radius: 0px;
border-radius: 0;
display: block;
}
p {
position: relative;
}
select {
padding: 7px;
background-color: blue;
color: blue;
}
.pretend-option {
position: absolute;
bottom: 0.5em;
color: #fff;
left: 0.5em;
pointer-events: none;
z-index: 1;
font-style: italic;
}
Dưới đây là một fiddle nếu bạn quan tâm: https://jsfiddle.net/ej34bea0/
Có lẽ bạn đã đúng. – SLaks