A regla de estilo es una regla calificada que asocia una lista de selectores con una lista de declaraciones de propiedades y posiblemente con una lista de reglas anidadas. También se denominan conjuntos de reglas en CSS2.
Como indica la cita anterior del W3C, parece que el W3C considera que "conjunto de reglas" es un término un poco obsoleto, y prefiere el término "regla de estilo" (o posiblemente "regla" para abreviar).
¡Nunca me di cuenta de eso! "Establecimiento de reglas" está tan marcado en mi cerebro que va a necesitar perder mucha memoria muscular para comenzar a usar "regla de estilo" en su lugar. No vi una nota específica en las especificaciones. Cambios sección, pero puede ver el cambio en la tabla de contenido entre versiones:
Louis también resume muy bien las partes de una regla de estilo:
/* Everything below is a style rule (or rule set, or just rule) */
section { /* Everything between the braces is a declaration block */
margin: 0 20px; /* This line is an individual declaration */
color: #888; /* Another declaration */
}
No sé nada del contexto y, al principio, iba a deshacerme del cambio, pero la "regla de estilo" realmente tiene sentido cuanto más me siento con ella. Si los pares propiedad:valor son declaraciones que se sienta en un bloque de declaración, entonces tenemos algo menos como un conjunto de reglas y más como una regla que define los estilos para un selector con un bloque de declaraciones de estilo. 👌
Una vez más, nombrar cosas es dificil.