Ejercicio de programación con CSS: Reto formulario estilizado
Código
0h 20m
Crea un formulario de contacto estilizado con HTML y CSS, aplicando estilos modernos y diseño responsive para mejorar la experiencia del usuario.
Crea un formulario de contacto que incluya los siguientes elementos:
- Un campo de texto para el nombre (requerido)
- Un campo de email (requerido)
- Un área de texto para el mensaje (requerido)
- Un checkbox para aceptar términos y condiciones (requerido)
- Un botón de envío
Aplica los siguientes estilos CSS:
- Todos los campos de texto deben tener un borde de 1px con color #ccc, radio de borde de 4px y padding interno de 10px
- Al enfocar cualquier campo, el borde debe cambiar a color #4a90e2 con una transición suave
- El checkbox debe estar personalizado: oculta el checkbox original y crea un indicador visual cuadrado de 20px x 20px con borde gris
- Cuando el checkbox esté marcado, el indicador debe mostrar un símbolo de check (✓) en color blanco y tener fondo #4a90e2
- Los campos inválidos deben mostrar un borde rojo (#F44336) después de que el usuario interactúe con ellos
- El botón debe tener fondo #4a90e2, texto blanco, sin borde, padding de 10px 20px y radio de borde de 4px
- El formulario debe ser responsive: en pantallas menores a 600px, todos los elementos deben ocupar el 100% del ancho disponible
No es necesario implementar la funcionalidad de envío del formulario.
Todos los ejercicios de programación de CSS
Evalúa tus conocimientos con ejercicios de programación en CSS de tipo Test, Puzzle, Código y Proyecto con VSCode.
Reto modelo caja CSS
Código
Propiedades de posicionamiento
Puzzle
Modelo de caja
Código
Sombras en texto y cajas
Test
Reto implementación de fuentes web
Código
Sintaxis básica
Test
Estilos de fuente
Test
Diseño responsive con media queries
Test
Animaciones y transiciones
Test
Proyecto CSS Landing page simple
Proyecto
Reto unidades de medida
Código
Propiedades de texto
Puzzle
Metodologías BEM, SMACSS, OOCSS
Puzzle
Herencia y cascada
Test
Sintaxis avanzada
Puzzle
Reto fondos background CSS
Código
Reto sintaxis CSS
Código
Flexbox en diseños modernos
Puzzle
Elementos 'float' y 'clear'
Test
Pseudo-clases y pseudo-elementos
Puzzle
Reto grid de columnas en CSS
Código
Selectores avanzados
Puzzle
Reto componente responsive
Código
Proyecto CSS crear una navbar
Proyecto
Proyecto CSS Dashboard Responsive
Proyecto
Reto Flexbox Hero
Código
Propiedades de fondo
Puzzle
Introducción a CSS
Test
Reto selectores básicos CSS
Código
Reto Flexbox Card
Código
Reto propiedades texto
Código
Modelo de caja
Test
Propiedad 'display'
Test
Variables en CSS
Puzzle
Grid en diseños de cuadrícula
Test
Selectores básicos
Test
Reto tema claro/oscuro con variables
Código
Reto especificidad y cascada
Código
Tutorial para resolver este ejercicio de programación
CSS
CSS para formularios
CSS Avanzado