"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Funciones CSS modernas para 4.

Funciones CSS modernas para 4.

Publicado el 2024-11-02
Navegar:279

odern CSS features for 4

Aquí están las cinco funciones CSS modernas para 2024, junto con códigos de ejemplo para cada una:

  1. :tiene() Selector:
    • Esto le permite diseñar un elemento principal en función de sus hijos.

Aplica estilo al div principal si contiene un hijo .activo

div:has(.active) {
       background-color: lightgreen;
   }
  1. Consultas de contenedor:
    • Estos permiten un diseño responsivo basado en el tamaño de un contenedor.

Cambiar el diseño de la tarjeta según el tamaño de su contenedor

   @container (min-width: 500px) {
       .card {
           display: flex;
           flex-direction: row;
       }
   }

   @container (max-width: 499px) {
       .card {
           display: block;
       }
   }
  1. Selectores anidados:
    • CSS ahora admite reglas de anidamiento para un código más limpio.

Estilos anidados para un botón dentro de una tarjeta

   .card {
       background-color: white;
       padding: 20px;

       .button {
           background-color: blue;
           color: white;
           padding: 10px;
       }
   }
  1. Propiedad de ajuste de texto: Esta propiedad ayuda a distribuir el texto de manera uniforme entre líneas.

Usar ajuste de texto para equilibrar el texto en un párrafo

   p {
       text-wrap: balance;
       width: 300px; / Set a width for the effect /
   }
  1. :Pseudoclase visible con foco:
    • Esto mejora la accesibilidad al diseñar elementos enfocados a través de la navegación con el teclado.

Resaltar campos de entrada cuando se enfoca mediante el teclado

   input:focus-visible {
       outline: 2px solid blue;
       background-color: lightyellow;
   }

Estos ejemplos ilustran cómo implementar cada característica en su CSS, mejorando la capacidad de respuesta y accesibilidad de sus diseños web.

Declaración de liberación Este artículo se reproduce en: https://dev.to/rajeshkumaryadavdotcom/5-modern-css-features-for-2024-1ole?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3