Suponiendo que el navegador está cargando su hoja de estilo y está utilizando todos los selectores correctos, podría ser el caso de que sus selectores CSS personalizados tengan menos especificidad que Bootstrap.
El navegador tiene un mecanismo completo basado en el cual decide qué propiedades CSS aplicar a un elemento en caso de que haya múltiples reglas de estilo para ese elemento en particular. Cuanto más específico es un selector, mayor es su prioridad.
Ahora puede preguntarse cómo calcula el navegador esta especificidad. Es bastante simple: puede considerar la especificidad como un número de 4 dígitos, por ejemplo, ABCD y todos ellos son cero inicialmente.
- Estoy planeando crear un sitio web que tenga más información sobre paquetes de viaje. ¿Debo ir por Ruby on Rails o WordPress?
- Cómo evitar que una parte de la página esté oculta por una barra estática con CSS
- Después de mucha investigación, decidí construir mi sitio web usando Drupal. ¿Cómo puedo determinar la estructura de mi sitio web (métodos y técnicas clásicas)? ¿Cuáles son los pasos necesarios para crear un sitio web con Drupal (sitios web o libros para consultar)?
- Quiero ser un desarrollador de backend. ¿Es bueno NodeJS con Typecript para comenzar?
- Tengo 22 años y estoy aprendiendo desarrollo web front-end. Debido a algunos problemas, no puedo trabajar en un trabajo regular. ¿Cómo puedo tener éxito en trabajar independientemente sin experiencia laboral?
- Incrementa A cuando el elemento tiene CSS especificado utilizando el atributo de estilo (es decir, CSS en línea tiene la máxima prioridad)
- Incrementa B cuando hay una identificación en el selector CSS
- Incrementa C cuando hay una clase , pseudo clase o atributo en el selector CSS
- Incrementa D cuando hay un elemento en el selector CSS
Entonces, como ejemplo, el selector – ul#nav li .active a
tendrá una especificidad de – 0113 ya que suponemos que no se aplica css en línea al a
asumimos que A es 0, B es 1 porque hay 1 ID en el selector. de manera similar, C es 1 porque solo hay una clase en el selector CSS y D es 3 porque hay tres elementos especificados.
Ahora, si desea que su CSS personalizado funcione, necesitará que sus selectores de CSS sean más específicos que Bootstrap o simplemente puede usar el truco !important
que no se recomienda. Si la especificidad de su selector y de bootstrap es la misma, entonces el navegador simplemente aplicaría los estilos que se cargan más tarde. (es decir, depende del orden de las etiquetas de enlace en su HTML)
Puede leer más sobre la especificidad de CSS aquí.
¡Que te diviertas!