Ejercicios de práctica de CSS
1. Selectores y Pseudoclases
Crea un archivo HTML con una lista de elementos (<ul>
) y aplica
diferentes estilos a los elementos <li>
usando clases. Cambia el
color del texto, tamaño de fuente, y agrega un borde.
Crea un botón que cambie de color cuando el cursor pase sobre él usando la pseudoclase
:hover
.
Aplica la pseudoclase :focus
a un campo de formulario y cambia el color del
borde cuando el campo esté enfocado.
Aplica diferentes colores a los enlaces en sus diferentes estados (:hover
,
:active
, :visited
).
2. Propiedades Básicas de Estilo
Crea un <div>
con un fondo de color y un texto en su interior. Luego,
otro con el fondo utilizando una imagen y ajusta sus propiedades de repetición y posición.
Crea un <div>
con un borde de 2px de color rojo y un margen de 20px.
Dentro del div, coloca un párrafo con un tamaño de fuente de 18px.
Aplica una fuente personalizada a un párrafo, cambia el tamaño de letra, y agrega un espaciado entre líneas de texto.
Ver el ejercicioAplica una transformación a un <div>
, como rotarlo 45 grados, usando la
propiedad transform
.
3. Media Queries y Diseño Responsivo
Crea un archivo CSS y una página HTML con un diseño que cambie cuando el ancho de la pantalla sea menor a 768px (cambia el tamaño de la fuente a 14px).
Ver el ejercicioUsa una media query para cambiar un diseño de 2 columnas a 1 columna en pantallas pequeñas.
Ver el ejercicio4. Flexbox
Crea un contenedor con varios elementos (<div>
) dentro y usa Flexbox para
distribuirlos de forma horizontal y centrar su contenido.
Crea un contenedor de 3 divs y usa Flexbox para alinear los elementos en la parte inferior del contenedor.
Ver el ejercicioUsa Flexbox para centrar un <div>
tanto horizontal como verticalmente
dentro de otro <div>
.
Usa Flexbox para crear una barra de navegación con elementos distribuidos horizontalmente en pantallas grandes, y que se apilen verticalmente en pantallas pequeñas.
Ver el ejercicio5. CSS Grid
Crea un layout de dos columnas usando CSS Grid. La primera columna debe ocupar el 30% del espacio y la segunda el 70%. Asegúrate de que el diseño sea responsivo y se adapte a pantallas más pequeñas.
Ver el ejercicioUsa CSS Grid para crear un diseño de 3 filas y 3 columnas con elementos en una cuadrícula de imágenes.
Ver el ejercicioCrea una cuadrícula en CSS Grid con cuatro columnas y dos filas, coloca seis elementos y cambia la dirección para que el orden visual sea del 6 al 1.
Ver el ejercicioCrea un diseño de página con un encabezado, contenido principal, barra lateral y pie de página utilizando CSS Grid.
Ver el ejercicio6. Técnicas Avanzadas
Crea un archivo style.css y luego usa @import
para cargar otro archivo CSS con
reglas adicionales para los botones.
Aplica una sombra a un <div>
y usa la propiedad box-shadow
para crear un efecto de profundidad.
Aplica una transición de 0.3s al cambiar el color de fondo de un <div>
cuando se pasa el cursor sobre él.
Crea una animación de texto utilizando @keyframes
para hacer que el texto cambie
de color y se desplace.
Crea un formulario con campos de entrada que tengan bordes redondeados y un cambio de color en el borde cuando el campo esté enfocado.
Ver el ejercicioProximamente más ejercicios...