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 DIVelementos y los .elmnt-colorelementos 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-colorelementos aplicados de la clase CSS que son elementos secundarios de un DIVelemento.
<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 DIVelementos 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.).