Las combinaciones de selectores obtienen diferentes significados: la imagen adjunta se explica fácilmente
a) Varios selectores separados por una coma ( ,
): se aplican los mismos estilos a todos los elementos seleccionados.
div,.elmnt-color {
border: 1px solid red;
}
Aquí el estilo de borde se aplica a los DIV
elementos y los .elmnt-color
elementos aplicados de la clase CSS .
<div>
Red border applied
</div>
<p class="elmnt-color">
Red border applied
</p>
b) Múltiples selectores separados por espacio: se denominan selectores descendientes.
div .elmnt-color {
background-color: red;
}
Aquí el estilo de borde se aplica a los .elmnt-color
elementos aplicados de la clase CSS que son elementos secundarios de un DIV
elemento.
<div>
Red border NOT applied
</div>
<p class="elmnt-color">
Red border NOT applied
</p>
<div>
Red border NOT applied
<p class="elmnt-color">
Red border applied
</p>
</div>
c) Múltiples selectores especificados sin espacio - Aquí los estilos se aplican a elementos que cumplen con todas las combinaciones.
div.elmnt-color {
border: 1px solid red;
}
Aquí el estilo de borde se aplica solo a DIV
elementos con una clase CSS de .elmnt-color
.
<div>
Red border NOT applied
</div>
<p class="elmnt-color">
Red border NOT applied
</p>
<div>
Red border NOT applied
<p class="elmnt-color">
Red border NOT applied
</p>
</div>
<div class="elmnt-color">
Red border applied
</div>
Los detalles se adjuntan en https://www.csssolid.com/css-tips.html
Nota: CSS Class es solo uno de los selectores de CSS. Estas reglas se aplican a todos los selectores de CSS (por ejemplo, clase, elemento, ID, etc.).