A regra de estilo é uma regra qualificada que associa uma lista de seletores a uma lista de declarações de propriedade e possivelmente a uma lista de regras aninhadas. Eles também são chamados de conjuntos de regras em CSS2.
Como a citação acima do W3C indica, parece que o W3C considera “conjunto de regras” um termo um pouco desatualizado, preferindo o termo “regra de estilo” (ou possivelmente “regra” para abreviar).
Eu nunca notei isso! “Conjunto de regras” está tão maldito no meu cérebro que vai demorar a perder muita memória muscular para começar a usar “regra de estilo” em vez disso. Não vi uma nota específica nas especificações Alterações seção, mas você pode ver a mudança no índice entre as versões:
Louis também resume bem as partes de uma regra 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 */
}
Eu não sei nada sobre o contexto e, no começo, eu ia fazer cocô na mudança, mas “regra de estilo” realmente faz sentido quanto mais eu me sento com ela. Se os pares propriedade:valor forem declarações que se senta em um bloco de declaração, então temos algo menos como um conjunto de regras e mais como uma regra que define os estilos para um seletor com um bloco de declarações de estilo. 👌
Mais uma vez, nomear as coisas é difícil.