Estoy aprendiendo CSS. ¿Cómo diseñar el botón de entrada y envío con CSS?
Estoy tratando de crear algo como esto pero no tengo idea de cómo hacerlo
<form action="#" method="post">
Name <input type="text" placeholder="First name"/>
<input type="text" placeholder="Last name"/>
Email <input type="text"/>
Message <input type="textarea"/>
<input type="submit" value="Send"/>
</form>
<input>
Las etiquetas no admiten cosas como::after
.<button type="submit"><span>Send</span></button>
. Luego puede usar::after
en laspan
etiqueta.Respuestas:
http://jsfiddle.net/vfUvZ/
Aquí hay un punto de partida
CSS:
fuente
Simplemente diseñe su botón Enviar como lo haría con cualquier otro elemento html. puede apuntar a diferentes tipos de elementos de entrada usando el selector de atributos CSS
Como ejemplo podrías escribir
Combinar con otros selectores
Aquí hay un ejemplo de trabajo
fuente
HTML
CSS
fuente
Sugeriría en lugar de usar
utilizar
Button se introdujo específicamente teniendo en cuenta el estilo CSS. Ahora puede agregarle la imagen de fondo degradado o aplicarle estilo con gradientes CSS3.
Lea más sobre la estructura de formularios HTML5 aquí
¡Salud! .Pav
fuente
Para mayor confiabilidad, sugeriría dar nombres de clase, o
id
s a los elementos para diseñar (idealmenteclass
para las entradas de texto, ya que presumiblemente habrá varios) y unid
botón para enviar (aunque aclass
también funcionaría):Con el CSS:
Para navegadores más actualizados, puede seleccionar por atributos (usando el mismo HTML):
También podría usar simplemente los combinadores de hermanos (ya que las entradas de texto al estilo parecen seguir siempre un
label
elemento, y el envío sigue un área de texto (pero esto es bastante frágil)):fuente
la interfaz de usuario del elemento de formulario está algo controlada por el navegador y el sistema operativo, por lo que no es trivial diseñarlos de manera muy confiable de una manera que se vea igual en todas las combinaciones comunes de navegador / sistema operativo.
En cambio, si desea algo específico, recomendaría usar una biblioteca que le proporcione elementos de formulario con estilo. uniform.js es una de esas bibliotecas.
fuente
Al diseñar un tipo de entrada enviar use el siguiente código.
fuente
En realidad, esto también funciona muy bien.
fuente
Lo hice de esta manera en base a las respuestas dadas aquí, espero que ayude
fuente
HTML
Estilo CSS
fuente
Muy simple:
Esto está funcionando lo he probado.
fuente