Ayudar a elegir la sintaxis para el anidamiento de CSS

Después de ejecutar la encuesta anterior para ayudar a elegir la sintaxis del anidamiento de CSS, el grupo de trabajo de CSS continuó debatiendo sobre la mejor manera de definir el anidamiento en CSS. Durante las discusiones, se sugirieron nuevas ideas de sintaxis. Para ayudar al grupo de trabajo a elegir entre cualquiera de estas sintaxis, hay una nueva encuesta.

Las opciones

En función de los resultados de la encuesta anterior, ya no se consideran las opciones uno y dos. Se agregaron dos opciones nuevas (cuatro y cinco).

Opción 5: Contenedor de anidación de nivel superior

Presenta una regla @nest de nivel superior que contiene un bloque & { … } con declaraciones y varias reglas de estilo anidadas.

@nest selector {
  & {
    property: value;
  }
  nested-selector {
    property: value;
  }
}

Opción 4: Propuesta de postfijo

Se inserta un bloque de código adicional que contiene las reglas anidadas después de la regla principal que contiene las declaraciones.

selector {
  property: value;
} {
  nested-selector {
    property: value;
  }
}

Opción 3: Propuesta de inicio que no es una carta

Cada regla anidada debe ser inequívoca por sí sola, ya que debe comenzar con un símbolo que no sea un símbolo. Puedes escribir & div o :is(div) si necesitas iniciar un selector con un selector de tipo.

selector {
  property: value;
  & nested-selector {
    property: value;
  }
}

Si bien los fragmentos anteriores solo se usan para demostrar los conceptos básicos de cada propuesta, se incluyen muchos más ejemplos junto con la nueva encuesta.

Vota

Para emitir tu voto, ve a https://webkit.org/blog/13607/. No es necesario registrarse para votar. Elige “Opción 5”, “Opción 4” o “Opción 3” y haz clic en Enviar.

¡Envía tu voto!