He buscado a lo largo y ancho de Internet pero no he encontrado nada útil con respecto a cómo diseñar la parte desplegable de una lista desplegable en un formulario. Apreciaría un puntero en la dirección correcta. Gracias.¿Cómo doy estilo a las listas desplegables de formularios?
Respuesta
Como se mencionó anteriormente, es casi imposible usar html directo, sin embargo, he tenido buenos resultados con jQuery Combobox.
Puede aplicar estilos utilizando el selector SELECT o aplicando un nombre de clase a un elemento SELECT. Sin embargo, se encontrará con problemas con IE < 8 aplicando elementos como bordes al elemento.
A continuación, puede orientar las opciones utilizando el selector OPTION.
SELECT { border: solid 1px red; font-weight: bold; }
OPTION { background:green; font-style: italic; }
deben darle un menú desplegable con un borde rojo (si se utiliza FF o IE8 en modo estándar) con el texto en negrita, y las opciones deben ser cursiva con un fondo verde.
Además, puede usar atributos CLASS en elementos OPTION, para que pueda diseñar opciones superiores e inferiores de manera diferente (en caso de que quiera agregar un borde superior o inferior o lo que sea). – HackedByChinese
Es posible, pero intrincado por decir lo menos. En realidad, no se puede aplicar estilo a la parte desplegable de una lista desplegable de forma consistente en diferentes navegadores, ya que todos los admiten de diferentes maneras (me refiero a una compatibilidad muy variada).
Cuando tuve un problema como este hace unos meses, la única solución que encontré fue, mediante javascript, convertir la lista desplegable en un menú desplegable ul/li, que podría dar estilo. Por supuesto, hay numerosos eventos que necesitan manejo, como seleccionar un valor.
Afortunadamente, hay un complemento para JQuery que permite que esta sea una tarea trivial. (El enlace Brainfault dado para este complemento ya no funciona).
He estado trabajando en el mismo problema por un tiempo. Llenar con una solución bastante simple con un titular div que es más corto que el menú desplegable. También uso una imagen de fondo para que la flecha de los desplegables se vea como a mí me gusta. Verifique http://www.danielneumann.com/blog/how-to-style-dropdown-with-css-only/
Todo lo que necesita es un div alrededor de la etiqueta de selección y 2 clases de CSS.
HTML:
<div class="mainselection">
<select name="State" id="input7">
<option></option>
<option value="Alabama">Alabama</option>
...
<option value="Wisconsin">Wisconsin</option>
<option value="Wyoming">Wyoming</option>
</select>
</div>
CSS:
.mainselection {
overflow:hidden;
width:350px;
margin-left:35px;
background: url("images/dropdown_arrow.png") no-repeat #fff 319px 2px;
/* dropdown_arrow.png is a 31x28 image */
}
select {
border:0;
background:transparent;
height:32px;
border:1px solid #d8d8d8;
width:350px;
-webkit-appearance: none;
}
Luego, después de un poco de verificación de Javascript, que puede también cambiar la clase en el div a .dropdownbad
para darle un borde rojo.
.dropdownbad {
border:2px solid #c13339;
}
Los estados por defecto y error se muestran aquí:
¿Cómo esta no es la respuesta # 1?!? – Rap
¡Esto es una gran sorpresa, tanto que no puedo pedirle a @fmz que lo acepte! – Switchfire
Desde que se hizo esta pregunta, la tecnología del navegador ha mejorado mucho. Ahora puede crear un menú desplegable personalizado usando CSS sin javascript.
Salida esta entrada del blog: http://line25.com/tutorials/how-to-create-a-pure-css-dropdown-menu
Este es un menú desplegable no una lista desplegable en un formulario –
Estás tan equivocado. Esta pregunta es sobre un bloque DropDownList/Select. Su enlace detalla cómo crear un ddl/seleccionar como lista desordenada. No es lo mismo. –
tengo menús desplegables en mi carro que eran de color gris claro si no se selecciona.Yo era capaz de convertir el texto negro con esto:
#customer_details ul {
color: black !important;
}
Eso era todo lo que tenía que cambiar, así que no puedo decir qué más se podía hacer.
El OP claramente quiere hacer más que solo cambiar el color del texto. –
Salida este sitio web por sólo CSS solución: http://www.htmllion.com/default-select-dropdown-style-just-css.html
HTML:
<form>
<select>
<option>CSS</option>
<option>HTML </option>
<option>HTML 5</option>
</select>
</form>
CSS:
<style>
select {
border: 0 !important; /*Removes border*/
-webkit-appearance: none; /*Removes default chrome and safari style*/
-moz-appearance: none; /* Removes Default Firefox style*/
background: #0088cc url(img/select-arrow.png) no-repeat 90% center;
width: 100px; /*Width of select dropdown to give space for arrow image*/
text-indent: 0.01px; /* Removes default arrow from firefox*/
text-overflow: ""; /*Removes default arrow from firefox*/ /*My custom style for fonts*/
color: #FFF;
border-radius: 15px;
padding: 5px;
box-shadow: inset 0 0 5px rgba(000,000,000, 0.5);
}
</style>
Agregue referencias del sitio web en sí – Sean
- 1. ¿Cómo doy estilo a los elementos ListView?
- 2. ¿Cómo doy estilo a los mensajes de error de validación de formularios HTML5 con CSS?
- 3. ¿Cómo "desactivar" el estilo de jQuery Mobile de las listas desplegables <select>?
- 4. Alternativas a enormes listas desplegables (24,000+ elementos)
- 5. ¿Cómo doy estilo a un TabWidget en Ice Cream Sandwich?
- 6. Eventos de formulario de Symfony2: listas desplegables
- 7. ¿Cómo doy estilo a un gwt 2.1 cabeceras CellTables?
- 8. ¿Cómo doy estilo a un widget Qt, no a sus hijos con hojas de estilo?
- 9. ¿Cómo doy estilo al cuadro de alerta con CSS?
- 10. ¿Cómo doy estilo al elemento seleccionado en Android ListView?
- 11. Elemento seleccionado en listas desplegables de Enum en ASP.net MVC
- 12. Xcode 4 listas desplegables faltantes en Configuraciones de compilación
- 13. ASP.NET MVC - Completar listas desplegables de uso común
- 14. Cambiando el estilo de las listas de descripción de látex
- 15. ¿Cómo doy estilo a un título de GroupBox por separado de su contenido?
- 16. Diseño de listas desplegables de autocompletar en navegadores
- 17. Llenar listas desplegables en cascada en JSP/Servlet
- 18. Cómo alternar entre las flechas desplegables
- 19. Estilo Elementos desplegables de la barra de acción Sherlock
- 20. jquery selector para obtener todas las listas desplegables seleccionadas con un valor particular seleccionado
- 21. Estilo de CSS de formularios infopath
- 22. ¿Cómo le doy a RichTextBox un aspecto plano?
- 23. La validación no intrusiva del cliente ASP.Net MVC 3 no funciona con las listas desplegables
- 24. Agregar tuplas a las listas
- 25. ¿Cómo hacer listas desplegables dinámicas en la página de compilación parametrizada en un complemento Hudson personalizado?
- 26. ¿Cómo doy acceso de escritura de PHP a un directorio?
- 27. Qt 4.6 QLineEdit Style. ¿Cómo doy estilo al borde resaltado gris para que quede redondeado?
- 28. MVC - La mejor forma de organizar las listas desplegables de uso común en muchos puntos de vista
- 29. Cómo restablecer los formularios de lista de SharePoint 2010 de InfoPath a los formularios predeterminados?
- 30. Alfresco para los datos financieros (formularios y listas de datos)
divertido que pasó 3 horas recorriendo la web la semana pasada para que las mismas cosas y todo lo que encontré relacionado con redibujar el control. Parece que IE 8 integrará soporte para esto, pero por ahora es una de esas cosas duh que parece que no se puede hacer a través de CSS estándar –