SlideShare una empresa de Scribd logo
1 de 14
Aplicaciones Web
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
 Vamos a crear un formulario elegante utilizando las nuevas
etiquetas de HTML5 y también vamos a necesitar la ayuda de
CSS3 para lograr una buena y dinámica apariencia
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
 En el formulario <form> con una clase para darle un estilo.
 Dentro tenemos una lista desordenada <ul> y cada elemento
<li> será un campo para el formulario, esto lo podemos hacer
con <div>, <p> o tablas, pero en este caso utilizaremos los
ítems de la lista <li>.
 Especificamos los diferentes tipo de <input> para cada campo,
ejemplo <input type=”text”> que nos especifica que ese campo
es para una dirección de web, y cada campo lo asociamos con
su respectivo <label>
 Para definir todos los campos como requeridos usamos la
propiedad required y por medio de los placeholder de cada
campo especificamos el valor esperado de cada campo de
entrada.
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
<form class="contact_form" action="#" method="post">
<ul>
<li> <h2>Contáctanos</h2> </li>
<li> <label for="name">Nombre:</label>
<input type="text" placeholder="Johan Ricardo" required /> </li>
<li> <label for="email">Email:</label>
<input type="email" name="email" placeholder="jricar@ejem.com" required /> </li>
<li> <label for="website">Sitio Web:</label>
<input type="url" name="web" placeholder="http://tutosytips.com" required />
</li>
<li> <label for="Mensaje">Mensaje:</label>
<textarea name="Mensaje" cols="40" rows="6" required ></textarea> </li>
<li> <button class="submit" type="submit">Enviar</button> </li>
</ul>
</form>
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
.contact_form h2 {
background: none repeat scroll 0 0 #F3F3F3;
border-radius: 5px;
color: #5CD053;
display: block;
font-family: sans-serif;
font-size: 20px;
padding: 5px;
text-shadow: 1px 1px 1px #CCCCCC;
width: 433px;
}
h2
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
.contact_form label {
color: #555555;
display: inline-block;
float: left;
font-family: sans-serif;
font-size: 13px;
font-weight: bold;
margin-top: 3px;
padding: 3px;
width: 90px;
}
label
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
.contact_form input {
height:20px;
width:220px;
padding:5px 8px;
}
.contact_form textarea {
padding:8px;
width:300px;
}
.contact_form button {
margin-left:90px;
}
input
textarea
button
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
 Con el anterior código damos estilos a los <input>,
damos un ancho, alto y padding, de igual manera al
textarea y al botón de enviar la damos un margin left
para posicionarlo.
 Ahora daremos un aspecto visual agradable a los
campos de entrada de texto, entre ellos un borde, una
sombra interna por medio de box-shadow inset,
bordes redondeados, padding y una transición que se
hace con el padding que simula una animación que
cambia del estado normal a focus, en este estado
cambiamos el background el color del borde y el box-
shadow
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
.contact_form input, .contact_form textarea {
border:1px solid #aaa;
box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
border-radius:2px;
color: #888;
font-size: 12px;
padding-right:30px;
-moz-transition: padding .25s;
-webkit-transition: padding .25s;
-o-transition: padding .25s;
transition: padding .25s; }
.contact_form input:focus, .contact_form textarea:focus {
background: #fff;
border:1px solid #555;
box-shadow: 0 0 3px #aaa;
padding-right:80px; }
aspecto visual agradable
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
.contact_form input:required:valid, .contact_form
textarea:required:valid { box-shadow: 0 0 5px #5cd053;
border-color: #28921f; }
.contact_form input:focus:invalid, .contact_form
textarea:focus:invalid {
box-shadow: 0 0 5px #d45252;
border-color: #b03535 ; }
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
 Establecemos el estilo al botón de envío del formulario entre
ellos damos un degradado a ese botón, sombras en el botón y
en el texto, bordes redondeado entre otros.
 También damos los estilos en el estado hover del botón que
es cuando el mouse esta sobre él
 Y el estado active que se ejecuta al momento de clickear el
botón.
button.submit {
padding: 9px 17px;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
line-height: 1;
color: #444;
border: none;
text-shadow: 0 1px 1px rgba(255, 255,
255, 0.85);
background-image: -webkit-
gradient(linear, 0% 0%, 0% 100%,
from(#fff), to(#bbb));
background-image: -moz-linear-
gradient(0% 100% 90deg, #BBBBBB,
#FFFFFF);
background-color: #fff;
border: 1px solid #f1f1f1;
border-radius: 10px;
box-shadow: 0 1px 2px rgba(0, 0, 0,
button.submit:hover {
opacity:.55;
cursor: pointer;
color: #fff; }
button.submit:active {
border: 1px solid #222;
box-shadow: 0 0 10px 5px #444
inset;
}
Botón dinámico
IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
 Prueba en vivo
http://www.tutosytips.com/wp-content/ejemplos/form-html5-y-css3/index.html
 El código
www.tutosytips.com/wp-content/download/form-html5-y-css3.zip

Más contenido relacionado

Destacado

Ajai K. Asthana CV
Ajai K. Asthana CVAjai K. Asthana CV
Ajai K. Asthana CV
Ajay Asthana
 

Destacado (17)

Service Pembuatan Izin Nomor Pengenal Importir Khusus (NPIK)
Service Pembuatan Izin Nomor Pengenal Importir Khusus (NPIK)Service Pembuatan Izin Nomor Pengenal Importir Khusus (NPIK)
Service Pembuatan Izin Nomor Pengenal Importir Khusus (NPIK)
 
F010522834
F010522834F010522834
F010522834
 
L1304037178
L1304037178L1304037178
L1304037178
 
K012316167
K012316167K012316167
K012316167
 
B010241114
B010241114B010241114
B010241114
 
J1304026874
J1304026874J1304026874
J1304026874
 
Q01243111116
Q01243111116Q01243111116
Q01243111116
 
A1304020111
A1304020111A1304020111
A1304020111
 
L1803037377
L1803037377L1803037377
L1803037377
 
H010225257
H010225257H010225257
H010225257
 
Urus Akta Pendirian dan Perubahan Perusahaan
Urus Akta Pendirian dan Perubahan PerusahaanUrus Akta Pendirian dan Perubahan Perusahaan
Urus Akta Pendirian dan Perubahan Perusahaan
 
A010430107
A010430107A010430107
A010430107
 
F017614146
F017614146F017614146
F017614146
 
Design, Electrostatic and Eigen Frequency Analysis of Fixed– Fixed Beam MEMS ...
Design, Electrostatic and Eigen Frequency Analysis of Fixed– Fixed Beam MEMS ...Design, Electrostatic and Eigen Frequency Analysis of Fixed– Fixed Beam MEMS ...
Design, Electrostatic and Eigen Frequency Analysis of Fixed– Fixed Beam MEMS ...
 
Urus Izin Prinsip Perubahan – PMA / PMDN
Urus Izin Prinsip Perubahan – PMA / PMDNUrus Izin Prinsip Perubahan – PMA / PMDN
Urus Izin Prinsip Perubahan – PMA / PMDN
 
Ajai K. Asthana CV
Ajai K. Asthana CVAjai K. Asthana CV
Ajai K. Asthana CV
 
Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...
Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...
Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...
 

Similar a Formulario en html5 y css3

Guía No.2 Grado 7
Guía No.2 Grado 7Guía No.2 Grado 7
Guía No.2 Grado 7
gregoriopena
 
Edith guzmán ocampo la planeación didáctica
Edith guzmán ocampo   la planeación didácticaEdith guzmán ocampo   la planeación didáctica
Edith guzmán ocampo la planeación didáctica
Viridiana Sotelo
 
Inf 14 (ventadellantas) rines
Inf 14 (ventadellantas)   rinesInf 14 (ventadellantas)   rines
Inf 14 (ventadellantas) rines
Carlos Guzmán
 

Similar a Formulario en html5 y css3 (20)

Modelo de diseño vladimir
Modelo de diseño  vladimirModelo de diseño  vladimir
Modelo de diseño vladimir
 
Modelo de diseño
Modelo de diseñoModelo de diseño
Modelo de diseño
 
Maquetar pagina html con css
Maquetar pagina html con cssMaquetar pagina html con css
Maquetar pagina html con css
 
Practica de html5 y css3
Practica de html5 y css3Practica de html5 y css3
Practica de html5 y css3
 
Lenguaje de marcas html
Lenguaje de marcas htmlLenguaje de marcas html
Lenguaje de marcas html
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascript
 
Guía No.2 Grado 7
Guía No.2 Grado 7Guía No.2 Grado 7
Guía No.2 Grado 7
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, Js
 
Edith guzmán ocampo la planeación didáctica
Edith guzmán ocampo   la planeación didácticaEdith guzmán ocampo   la planeación didáctica
Edith guzmán ocampo la planeación didáctica
 
Laboratorio 03
Laboratorio 03Laboratorio 03
Laboratorio 03
 
HTML5 Warm up!
HTML5 Warm up!HTML5 Warm up!
HTML5 Warm up!
 
Truquitos html
Truquitos htmlTruquitos html
Truquitos html
 
Trucos Html
Trucos HtmlTrucos Html
Trucos Html
 
Trucos html
Trucos htmlTrucos html
Trucos html
 
Inf 14 (ventadellantas) rines
Inf 14 (ventadellantas)   rinesInf 14 (ventadellantas)   rines
Inf 14 (ventadellantas) rines
 
09. Creando interfaces de usuario animadas y adaptables
09. Creando interfaces de usuario animadas y adaptables09. Creando interfaces de usuario animadas y adaptables
09. Creando interfaces de usuario animadas y adaptables
 
Codigos para html
Codigos para htmlCodigos para html
Codigos para html
 
Cien usos con serverless
Cien usos con serverlessCien usos con serverless
Cien usos con serverless
 
Encuentro Linux 2011
Encuentro Linux 2011Encuentro Linux 2011
Encuentro Linux 2011
 
INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Último (20)

Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 

Formulario en html5 y css3

  • 2. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago  Vamos a crear un formulario elegante utilizando las nuevas etiquetas de HTML5 y también vamos a necesitar la ayuda de CSS3 para lograr una buena y dinámica apariencia
  • 3. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago  En el formulario <form> con una clase para darle un estilo.  Dentro tenemos una lista desordenada <ul> y cada elemento <li> será un campo para el formulario, esto lo podemos hacer con <div>, <p> o tablas, pero en este caso utilizaremos los ítems de la lista <li>.  Especificamos los diferentes tipo de <input> para cada campo, ejemplo <input type=”text”> que nos especifica que ese campo es para una dirección de web, y cada campo lo asociamos con su respectivo <label>  Para definir todos los campos como requeridos usamos la propiedad required y por medio de los placeholder de cada campo especificamos el valor esperado de cada campo de entrada.
  • 4. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago
  • 5. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago <form class="contact_form" action="#" method="post"> <ul> <li> <h2>Contáctanos</h2> </li> <li> <label for="name">Nombre:</label> <input type="text" placeholder="Johan Ricardo" required /> </li> <li> <label for="email">Email:</label> <input type="email" name="email" placeholder="jricar@ejem.com" required /> </li> <li> <label for="website">Sitio Web:</label> <input type="url" name="web" placeholder="http://tutosytips.com" required /> </li> <li> <label for="Mensaje">Mensaje:</label> <textarea name="Mensaje" cols="40" rows="6" required ></textarea> </li> <li> <button class="submit" type="submit">Enviar</button> </li> </ul> </form>
  • 6. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago .contact_form h2 { background: none repeat scroll 0 0 #F3F3F3; border-radius: 5px; color: #5CD053; display: block; font-family: sans-serif; font-size: 20px; padding: 5px; text-shadow: 1px 1px 1px #CCCCCC; width: 433px; } h2
  • 7. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago .contact_form label { color: #555555; display: inline-block; float: left; font-family: sans-serif; font-size: 13px; font-weight: bold; margin-top: 3px; padding: 3px; width: 90px; } label
  • 8. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago .contact_form input { height:20px; width:220px; padding:5px 8px; } .contact_form textarea { padding:8px; width:300px; } .contact_form button { margin-left:90px; } input textarea button
  • 9. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago  Con el anterior código damos estilos a los <input>, damos un ancho, alto y padding, de igual manera al textarea y al botón de enviar la damos un margin left para posicionarlo.  Ahora daremos un aspecto visual agradable a los campos de entrada de texto, entre ellos un borde, una sombra interna por medio de box-shadow inset, bordes redondeados, padding y una transición que se hace con el padding que simula una animación que cambia del estado normal a focus, en este estado cambiamos el background el color del borde y el box- shadow
  • 10. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago .contact_form input, .contact_form textarea { border:1px solid #aaa; box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset; border-radius:2px; color: #888; font-size: 12px; padding-right:30px; -moz-transition: padding .25s; -webkit-transition: padding .25s; -o-transition: padding .25s; transition: padding .25s; } .contact_form input:focus, .contact_form textarea:focus { background: #fff; border:1px solid #555; box-shadow: 0 0 3px #aaa; padding-right:80px; } aspecto visual agradable
  • 11. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago .contact_form input:required:valid, .contact_form textarea:required:valid { box-shadow: 0 0 5px #5cd053; border-color: #28921f; } .contact_form input:focus:invalid, .contact_form textarea:focus:invalid { box-shadow: 0 0 5px #d45252; border-color: #b03535 ; }
  • 12. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago  Establecemos el estilo al botón de envío del formulario entre ellos damos un degradado a ese botón, sombras en el botón y en el texto, bordes redondeado entre otros.  También damos los estilos en el estado hover del botón que es cuando el mouse esta sobre él  Y el estado active que se ejecuta al momento de clickear el botón.
  • 13. button.submit { padding: 9px 17px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 1; color: #444; border: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85); background-image: -webkit- gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bbb)); background-image: -moz-linear- gradient(0% 100% 90deg, #BBBBBB, #FFFFFF); background-color: #fff; border: 1px solid #f1f1f1; border-radius: 10px; box-shadow: 0 1px 2px rgba(0, 0, 0, button.submit:hover { opacity:.55; cursor: pointer; color: #fff; } button.submit:active { border: 1px solid #222; box-shadow: 0 0 10px 5px #444 inset; } Botón dinámico
  • 14. IES Augustóbriga – 2º SMR – Aplicaciones Web rmonago  Prueba en vivo http://www.tutosytips.com/wp-content/ejemplos/form-html5-y-css3/index.html  El código www.tutosytips.com/wp-content/download/form-html5-y-css3.zip