-
Estamos de vuelta con nuestra página web de donas y los peligros de comerlas.
-
Me gusta mucho la clase "warning" que añadimos en nuestras etiquetas "" y "".
-
Pero quiero hacer que este párrafo de advertencia se vea más destacado.
-
Ahora tiene un borde gris, por la regla de clase "fact".
-
Pero creo que se vería mejor con un borde naranja grueso.
-
Vamos a tratar de añadirlo a la regla "warning".
-
Escribimos "border: 5px solid orange".
-
¡Ah! Me encanta. Pero también lo hizo en la etiqueta ""
-
y no se ve bien en una línea de texto.
-
Sólo quiero que esté en el párrafo de advertencia,
-
no en la advertencia que es una línea de texto.
-
¿Cómo puedo hacer una regla de CSS más específica?
-
Bueno, una manera de abordarlo es hacer una nueva clase: "warning-paragraph",
-
y mover las propiedades hacia allá. Pero no tenemos que hacer eso.
-
En su lugar, vamos a decirle al navegador que aplique las propiedades de borde a las etiquetas de párrafo que tengan la clase "warning",
-
pero no a otras etiquetas aunque tengan la clase "warning".
-
Para hacer esa regla, primero escribimos el elemento que estamos buscando: "p",
-
luego ponemos un punto, y el nombre de la clase: "warning".
-
Eso le dirá al navegador que encuentre todas las etiquetas "" que tengan el nombre de clase "warning"
-
y les aplique las propiedades.
-
Así que vamos a pegar esta propiedad de borde aquí.
-
¡Ya está! Tenemos el borde sólo en la clase "fact" y no está en la etiqueta "".
-
Podemos hacer eso con cualquier combinación de elementos y nombres de clases,
-
cuando queramos que el navegador aplique el estilo a etiquetas particulares que tengan una clase específica.
-
Asegúrate de seguir exactamente esta secuencia:
-
el nombre de la etiqueta, el punto y el nombre de la clase.
-
Si pones un espacio accidentalmente entre el nombre de la etiqueta y el punto, no va a funcionar.
-
Esto es porque el espacio significa otra cosa en CSS.
-
Y el navegador interpreta esa regla de manera diferente.
-
Mantente en sintonía para descubrir qué es ese espacio tan especial.