Utilice varias clases en un elemento en CSS
- Asignar varias clases a un elemento y aplicar estilo a ambas clases a la vez en CSS
- Asignar varias clases a un elemento y aplicar estilo a ambas clases individualmente en CSS
Este tutorial presentará métodos para usar las múltiples clases en un solo elemento en CSS.
Asignar varias clases a un elemento y aplicar estilo a ambas clases a la vez en CSS
En HTML, usamos el atributo class
para asignar la clase a un elemento. Podemos aplicar class en todos los elementos en HTML como p
, h1
- h6
, a
, div
, y muchos más. En CSS, usamos el selector de clases .
para seleccionar el elemento con el nombre de clase respectivo, y podemos aplicarle estilos. Pero hay casos en los que queremos asignar varios elementos a una sola clase y diseñar las clases. En tales casos, HTML nos permite asignar múltiples clases a un solo elemento. Podemos escribir varios nombres de clases separados por espacios en blanco en cualquier elemento. CSS también nos permite diseñar tales clases seleccionando ambas clases a la vez. Podemos utilizar el .
selector para seleccionar la primera clase y nuevamente seleccionar la segunda clase sin dejar espacios en blanco. Luego, podemos establecer los estilos para las clases seleccionadas. Podemos asignar más de dos clases a un solo elemento y aplicar los estilos a todas las clases a la vez.
Por ejemplo, cree tres etiquetas p
en HTML y asígneles los nombres de clase primero
, segundo
y primer segundo
. Tenga en cuenta que para la tercera clase, queda un espacio en blanco entre los nombres de las clases. Escriba los textos KTM
, Honda
y Kawasaki
para las tres clases entre las etiquetas p
. Seleccione la clase first
en CSS y establezca su color
en orange
. Asimismo, seleccione la clase second
y configúrelo en red
y finalmente seleccione ambas clases como .first.second
y configure el color como green
.
En el siguiente ejemplo, hemos utilizado varias clases en un solo elemento y hemos diseñado esas clases a la vez.
Código de ejemplo:
<p class="first">KTM</p>
<p class="second">Honda</p>
<p class="first second">Kawasaki</p>
.first { color: orange; }
.second { color: red; }
.first.second { color: green; }
Asignar varias clases a un elemento y aplicar estilo a ambas clases individualmente en CSS
Podemos asignar múltiples clases a un solo elemento HTML y diseñar ambas clases individualmente para escribir CSS de manera más eficiente. Con este enfoque, podemos controlar la redundancia en los estilos aplicados. Podemos aplicar los estilos comunes a varias clases y aplicar los estilos únicos a la clase específica.
Por ejemplo, cree un title
de clase en una etiqueta p
y escriba algo de texto. Del mismo modo, cree otra etiqueta de párrafo y asígnele las clases múltiples title text
. Escribe algo de texto en la etiqueta del párrafo. En CSS, seleccione la clase title
y establezca el background-color
en skyblue
. Luego seleccione la clase text
y déle el color de green
.
Aquí, el color de fondo de ambos párrafos se establecerá en skyblue
. Es porque hemos diseñado la clase title
para establecer el color de fondo. Y hay una clase de title
en ambos párrafos. Sin embargo, el segundo párrafo solo cambiará su color a green
porque hemos aplicado este estilo solo a la clase text
. Este enfoque nos permite usar múltiples clases para un solo elemento para aplicar los estilos comunes y el estilo individual a los elementos. De esta manera, podemos asignar múltiples clases a un solo elemento y podemos diseñar las clases individualmente para escribir CSS eficiente.
Código de ejemplo:
<p class="title">
Hello there!
</p>
<p class="title text">
Welcome to Rara Lake
</p>
.title {
margin-bottom: 30px;
background-color: skyblue;
}
.text {
color: green;
}
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn