En dispositivos Mac y iOS, en Safari, un <select>
elemento con un color de fondo genera un brillo sobre sí mismo. Esto no parece suceder en otros sistemas operativos.
Por ejemplo, tengo un elemento de selección con estas propiedades de estilo:
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;
}
Y mi elemento tiene el color de fondo que quiero, pero el brillo sigue ahí. ¿Alguien sabe cómo convertirlo en un color plano?
css
macos
safari
drop-down-menu
background-color
Ian Hunter
fuente
fuente
-moz-appearance: none; -webkit-appearance: none; appearance: none;
El uso
-webkit-appearance:none;
eliminará también las flechas que indican que se trata de un menú desplegable.Vea este fragmento que lo hace funcionar en diferentes navegadores y agrega flechas personalizadas sin incluir ningún archivo de imagen:
fuente
no-repeat 95% 50%
conno-repeat right 2px center
Versión 2019
URL de imagen en línea más corta, muestra solo la flecha hacia abajo, color de flecha personalizable ...
De https://codepen.io/jonmircha/pen/PEvqPa
El autor es probablemente Jonathan MirCha
fuente
background-color
propiedad se aplica al fondo del elemento seleccionado. Para cambiar el color de la flecha hacia abajo, debe cambiar la propiedad de relleno SVG en la URL, por ejemplofill='%23fc0000'
Siento acumular un artículo antiguo. Encontré respuestas parciales a mis preguntas aquí, pero tuve que trabajar un poco, así que quería compartir mis resultados con la siguiente persona.
Terminé usando el mismo enfoque que los otros colaboradores, pero con algunos ajustes para corregir lo siguiente
Lo siguiente le dará una solución funcional con los problemas anteriores resueltos. Nota: utilicé una flecha blanca para mi caso de uso, es posible que deba cambiar el color de la flecha por el suyo.
aquí hay una vista previa:
fuente
Echa un vistazo a la apariencia de -webkit: none y sus derivados. Descrito originalmente por Chris Coyer aquí: https://css-tricks.com/almanac/properties/a/appearance/
fuente
Como se mencionó varias veces aquí
también elimina las flechas, que no es lo que desea en la mayoría de los casos.
Una solución fácil que encontré es simplemente usar select2 en lugar de select. También puede cambiar el estilo de un elemento select2 y, lo más importante, select2 tiene el mismo aspecto en Windows, Android, iOS y Mac.
fuente
Si inspecciona la hoja de estilo del agente de usuario de Chome, encontrará esta
en resumen, su propiedad de contorno: hazlo Ninguno
eso debería quitar el resplandor
fuente