Mejora de la Interactividad de los Formularios con CSS Focus-Within

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, exploraremos la pseudo-clase :focus-within en CSS, que nos permite aplicar estilos a un elemento padre cuando cualquiera de sus elementos hijos está enfocado. Utilizaremos esta característica para crear un formulario atractivo visualmente que cambia su apariencia cuando el usuario interactúa con él. A través de este laboratorio, obtendrás una mejor comprensión de cómo mejorar la experiencia del usuario al utilizar CSS para crear formularios interactivos.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 100%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

Enfoque Dentro De

index.html y style.css ya se han proporcionado en la máquina virtual.

Para cambiar la apariencia de un formulario cuando cualquiera de sus elementos hijos está enfocado, use la pseudo-clase :focus-within para aplicar estilos al elemento padre. Por ejemplo, en el código HTML dado, si cualquiera de los campos de entrada está enfocado, el elemento form tendrá un fondo verde. Para aplicar estilos a los elementos hijos, use selectores CSS adecuados como label e input.

<form>
  <label for="username">Nombre de usuario:</label>
  <input id="username" type="text" />
  <br />
  <label for="password">Contraseña:</label>
  <input id="password" type="text" />
</form>
form {
  border: 2px solid #52b882;
  padding: 8px;
  border-radius: 2px;
}

form:focus-within {
  background: #7cf0bd;
}

label {
  display: inline-block;
  width: 72px;
}

input {
  margin: 4px 12px;
}

Haga clic en 'Ir en vivo' en la esquina inferior derecha para ejecutar el servicio web en el puerto 8080. Luego, puede actualizar la pestaña Web 8080 para previsualizar la página web.

Resumen

¡Felicidades! Has completado el laboratorio Enfoque Dentro De. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.