Quiero crear un campo de entrada como el de Android Ice Cream Sandwich en HTML/CSS solamente y sin usar imágenes.
Estoy atascado con la fabricación de estos pequeños bordes (la imagen a continuación), sería genial si alguien pudiera ayudar.campo de entrada similar a ICS de Android en CSS
Respuesta
EDITAR
me gustaría incluir el comentario de owencm para las personas que tropiezan con esta cuestión, ya que me parece de lo más elegante:
CSS
input.holo[type='text'] {
/* You can set width to whatever you like */
width: 200px;
font-family: "Roboto", "Droid Sans", sans-serif;
font-size: 16px;
margin: 0;
padding: 8px 8px 6px 8px;
position: relative;
display: block;
outline: none;
border: none;
background: bottom left linear-gradient(#a9a9a9, #a9a9a9) no-repeat, bottom center linear-gradient(#a9a9a9, #a9a9a9) repeat-x, bottom right linear-gradient(#a9a9a9, #a9a9a9) no-repeat;
background-size: 1px 6px, 1px 1px, 1px 6px;
}
input.holo[type='text']:hover, input.holo[type='text']:focus {
background: bottom left linear-gradient(#0099cc, #0099cc) no-repeat, bottom center linear-gradient(#0099cc, #0099cc) repeat-x, bottom right linear-gradient(#0099cc, #0099cc) no-repeat;
background-size: 1px 6px, 1px 1px, 1px 6px;
}
HTML
<input type='text' class='holo'/>
jsFiddle http://jsfiddle.net/QKm37/
solución original
<span style="
border-bottom: solid 1px cyan;
border-left: solid 1px cyan;
margin: 20px;
border-right: solid 1px cyan;
overflow: visible;
max-height: 0.2em;
display: inline-block;
padding: 2px;
">
<input type="text" style="
outline: none;
border: none;
background: transparent;
display: inline-block;
position: relative;
bottom: 0.8em;
">
</span>
tengo una solución quizás mejor ... editare su publicación lo siento por eso ... pero está cerrado. –
siguientes trabajos en Chrome sin etiquetas adicionales: http://jsfiddle.net/QKm37/ – owencm
'' ... ¿me estás tomando el pelo? –
- 1. ¿Cómo implementar un campo de entrada similar a Google Suggest?
- 2. Android ICS Problema de actualización de ListView
- 3. Android ICS Actividad Transición de fundido de entrada/salida Volver a la diapositiva
- 4. Compilación de Android ICS Problema
- 5. Android ICS dispositivo de cifrado
- 6. Permiso ACCESS_NETWORK_STATE en Android ICS
- 7. Deshabilitar capturas de pantalla en Android ics
- 8. minifying y Obsfucating CSS similar a Javascript
- 9. Añadir texto a los campo de entrada
- 10. cerradura de pantalla nativa de Android ICS
- 11. Cómo diseñar solo un tipo de campo de entrada sin afectar también a otros tipos de entrada con CSS
- 12. ICS Android habilita gps programáticamente
- 13. Cámara con emulador de Android ICS
- 14. PhoneGap android: el teclado se superpone al campo de entrada
- 15. Android ICS + ActionBar Tabs + Cambio de orientación
- 16. android ics bordes de desvanecimiento no funcionan
- 17. Texto de marcador de posición en un campo de entrada con CSS solamente (sin JavaScript)
- 18. campo de entrada html FUERA del formulario
- 19. Android - Tamaño del búfer de MediaPlayer en ICS 4.0
- 20. ¿Qué es "BasicDream" en Android ICS?
- 21. elementos múltiples con css similar
- 22. ¿Barra de pestañas similar a iPhone en Android?
- 23. Restaurar el esquema CSS de Webkit en el campo de entrada
- 24. ¿Cómo esperar la entrada en un campo de texto?
- 25. Función similar SwingUtilities.invokeLater en android?
- 26. ¿La entrada es invisible a través de css?
- 27. texto predeterminado en el campo de entrada
- 28. selector/lista de Android similar a iOS selector de fechas
- 29. Marco de desarrollo de escritorio Java similar a Android?
- 30. campo de entrada de autocompletar con el valor de otro campo de entrada
Lo sentimos, no hemos visto su respuesta. Probé esto: input [type = "text"] { border: solid cyan 1px; borde superior: sólido transparente 1px; altura: 5px; desbordamiento: visible; } De ninguna manera, el desbordamiento siempre está oculto :( –
podemos hacer este cuadro de entrada antes y después de los pseudo-elementos? – Mak
Puede que le interese esta pregunta similar con un par de soluciones: http://stackoverflow.com/q/14479606/1254484 – Pascal