¿Alguna manera de personalizar el borde y el fondo de un HTML <select>
en IE? Puedo diseñar el borde con CSS simple en Firefox, pero aparentemente no en IE.Estilo `<select>` en Internet Explorer
Respuesta
IE es más probable en el modo peculiar. Las versiones anteriores de IE no dibujaron el elemento select
ellos mismos y por lo tanto no se pudo diseñar correctamente (así como algunos caprichos de orden z), por lo que en IE < 8 simplemente no puede hacerlo, a menos que vuelva a implementar algo así como select
en JS. Eche un vistazo a las herramientas de desarrollador (F12) para ver en qué navegador y modo de documento se encuentra IE; si dice "Internet Explorer 8" para el modo de navegador y no "el modo no estándar" para el modo documento, debería estar bien :)
El siguiente fragmento funciona bien aquí (IE8β2):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style type="text/css">
select {
border: 1px solid red;
}
</style>
</head>
<body>
<form>
<select>
<option>1</option>
<option>2</option>
</select>
</form>
</body>
</html>
Incluya estas etiquetas en su código:
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9" />
</head>
Esto resolverá los problemas relacionados con Internet Explorer.
¿Has leído la pregunta o la respuesta aceptada, que se publicó hace más de * tres años *? -1 –
Además, no puede incluir un nuevo
en el lugar que desee. Puede que no pienses en eso cuando escribiste la respuesta, pero así es como se lee. Además, solo configura el modo IE en IE 9, que de ninguna manera es a prueba de futuro. Especialmente ahora que IE 10 está fuera. IE = edge es más apropiado. Además, es importante comprender el comportamiento de los navegadores anteriores, no solo ignorarlos, forzando la nueva versión. – Tokimon- 1. <blink> etiqueta en Internet Explorer
- 2. Opciones de estilo en negrita en Internet Explorer
- 3. cloneNode en Internet Explorer
- 4. addEventListener en Internet Explorer
- 5. CSS: Gradientes simples en Internet Explorer <= 8
- 6. Internet Explorer toDataURL() alternativa?
- 7. Internet Explorer 9 VHD
- 8. setTimeout Internet Explorer
- 9. Internet Explorer innerHeight
- 10. Degradados en Internet Explorer 9
- 11. Plugin NPAPI en Internet Explorer?
- 12. Herramientas Depuración de CSS en Internet Explorer
- 13. Internet Explorer 8 + Deflate
- 14. Flot e Internet Explorer 9?
- 15. Internet Explorer http referer problema
- 16. does internet explorer admite e.preventDefault
- 17. caracteres Unicode e Internet Explorer
- 18. Internet Explorer ignorando mis cookies
- 19. mensaje() con Internet Explorer 8
- 20. Internet Explorer 6 e Internet Explorer 7 en el mismo equipo para la depuración
- 21. Gradiente de colores en Internet Explorer
- 22. Internet Explorer ignora Hashtag en la URL
- 23. Jquery .get() no funciona en Internet Explorer
- 24. Equivalente a "parentNode" en Internet Explorer
- 25. DIVS sobre películas flash en Internet Explorer
- 26. xbap no se carga en Internet Explorer
- 27. ¿Cómo consigo innerWidth en Internet Explorer 8
- 28. archivo .htc? ¿Cómo funciona en Internet Explorer
- 29. Cómo desencadenar script.onerror en Internet Explorer?
- 30. Z-index en Internet Explorer no funciona
correcto, pero las versiones anteriores de IE tenían problemas con el borde. – scunliffe
Claro, pero está etiquetado como "ie8", así que supuse que estaba hablando de IE8. Y sí, lo he dejado bastante implícito de que las versiones anteriores no van a tener un estilo de borde; Cambiaré eso. – Joey