Di perangkat Mac dan iOS, di Safari, <select>
elemen dengan warna latar menghasilkan kilap itu sendiri. Ini sepertinya tidak terjadi di sistem operasi lain.
Misalnya, saya memiliki elemen pilih dengan properti gaya ini:
select {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 3px 6px;
margin: 10px 0 7px;
width: 250px;
background-color: #BD2786;
color: white;
letter-spacing: -.04em;
font-weight: bold;
border: 0;
}
Dan elemen saya memiliki warna latar belakang yang saya inginkan, tetapi kilapnya masih ada. Adakah yang tahu bagaimana membuatnya menjadi warna datar?
css
macos
safari
drop-down-menu
background-color
Ian Hunter
sumber
sumber
-moz-appearance: none; -webkit-appearance: none; appearance: none;
Menggunakan juga
-webkit-appearance:none;
akan menghapus panah yang menunjukkan bahwa ini adalah dropdown.Lihat cuplikan ini yang membuatnya berfungsi di berbagai browser dan menambahkan panah khusus tanpa menyertakan file gambar apa pun:
sumber
no-repeat 95% 50%
denganno-repeat right 2px center
Versi 2019
URL gambar sebaris yang lebih pendek, hanya menampilkan panah bawah, warna panah yang dapat disesuaikan ...
Dari https://codepen.io/jonmircha/pen/PEvqPa
Penulis mungkin Jonathan MirCha
sumber
background-color
properti berlaku untuk latar belakang elemen pilih. Untuk mengubah warna panah bawah, Anda perlu mengubah properti isian SVG di URL, misalnyafill='%23fc0000'
Maaf menumpuk ke item lama. Saya menemukan jawaban parsial untuk pertanyaan saya di sini tetapi harus melakukan beberapa pekerjaan jadi saya ingin membagikan hasil saya untuk orang berikutnya.
Saya akhirnya menggunakan pendekatan yang sama dengan kontributor lainnya, tetapi dengan beberapa penyesuaian untuk memperbaiki hal berikut
Di bawah ini akan memberi Anda solusi yang berfungsi dengan masalah di atas diperbaiki. Catatan: Saya menggunakan panah putih untuk kasus penggunaan saya, Anda mungkin perlu mengubah warna panah untuk Anda.
berikut pratinjau:
sumber
Lihat -webkit-appearance: none dan turunannya. Awalnya dijelaskan oleh Chris Coyer di sini: https://css-tricks.com/almanac/properties/a/appearance/
sumber
Seperti yang disebutkan beberapa kali di sini
juga menghilangkan tanda panah, yang biasanya tidak Anda inginkan.
Solusi mudah yang saya temukan adalah dengan menggunakan select2 daripada memilih. Anda juga dapat menata ulang elemen select2, dan yang terpenting, select2 terlihat sama di Windows, Android, iOS, dan Mac.
sumber
Jika Anda memeriksa StyleSheet Agen Pengguna Chome, Anda akan menemukan ini
singkatnya properti garis besarnya - buatlah menjadi Tidak Ada
yang seharusnya menghilangkan cahaya
sumber