¿Es posible hacer una clase CSS que esté compuesta de numerosos elementos HTML? ¿Si es así, cómo?

Si su pregunta se toma como redactada al pie de la letra, la respuesta es no, una clase CSS puede no estar compuesta de elementos HTML.

Realmente, esas preguntas no tienen mucho sentido, así que creo que lo que podría estar preguntando es: ¿se puede definir un selector CSS para que sus estilos afecten a numerosos elementos HTML? La respuesta a eso es sí:

div, span, label {color: rojo; }

establecerá el color en rojo para todos los elementos div, span y label, que no se vean afectados por un selector más específico. (Los selectores de elementos son los menos específicos de todos los tipos de selector). Ejemplo:


div, span, label {color: rojo; }
.verde {color: verde; }

esto será rojo


también rojo

esto será verde, el nombre de la clase es más específico

Ahora, para obtener un crédito adicional, si agregamos esto al bloque de estilo:

# azul {color: azul; }

y luego agregamos un elemento:

¿de qué color será este?

Respuesta: será azul, porque un selector de identificación es el tipo de selector más específico. Los selectores para las 3 reglas CSS anteriores coinciden con este elemento; lo más específico tiene prioridad.

Si nada de esto tiene algo que ver con lo que quería saber, con suerte le ayudará a formular una pregunta que sea más fácil de responder para nosotros. También puede visitar este excelente sitio de referencia.

Mark McGinty respondió esto bien. Para dar mi propio giro, creo que lo que podrías estar preguntando es si puedes apuntar a múltiples elementos.

.same.level {} / * sin espacio * /

corresponde a

.parent .nested { } /* space */

objetivos

múltiple:

Puede que necesite más claridad pero,

Una clase CSS se puede aplicar a tantos elementos como sea necesario.
Cualquier estilo asociado a esa clase afectará a cada uno de los elementos a los que se ha aplicado la clase.

Hola

Mundo

.p-10 {relleno: 10px; }

Una clase CSS se compone de atributos CSS y no de elementos HTML.

Entonces, la respuesta directa simple a su pregunta es ‘no’.