Cuando estoy usando la versión minimada bootstrap y mi CSS personalizado, ¿mi propiedad CSS personalizada no funciona?

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.

  • 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!

Pon tu css personalizado después del bootstrap, y si aún no funciona, usa! Flag importante después de tu propiedad css,

// Debajo del código en su archivo html, use la sintaxis correcta Me siento perezoso para escribir la forma correcta.

Enlace src = “bootstrap.min.css”
Enlace src = “custom.css”

// Debajo del código en su archivo custom.css

cuerpo {bg: negro! importante}

Intente colocar su archivo css personalizado cerca de , funcionará, probablemente le dará mayor prioridad a bootstrap.min.css (es decir, está más cerca de ). Precisamente ponga su CSS personalizado después del bootstrap.

En primer lugar, confirme si su CSS personalizado fue posterior al CSS de arranque.

Luego obtenga los selectores de arranque especificados por el inspector del navegador, cópielos en su CSS y configure las propiedades de CSS.

La forma más simple es establecer marcas importantes de nuevo en sus propiedades CSS, pero no se recomienda porque puede causar problemas con los mecanismos principales del CSS.

More Interesting

Cómo redirigir una próxima respuesta del servidor desde una ventana emergente (se cerraría) a una pestaña activa actual de un navegador en PHP

He instalado WordPress en mi sitio web. Necesito editar un poco el código. ¿Cómo puedo vincular este sitio web a mi wordpress local instalado en la PC?

Si quiero crear un sitio web para mi cliente, ¿quién tendrá que comprar el host y el dominio?

He sido aceptado en el desarrollo web inicial de HappyFunCorp. 'Academia de tecnología'. ¿Cómo es trabajar allí?

Ahora estoy aprendiendo desarrollo web. Estoy atrapado en CSS y JavaScript avanzados. Quiero rendirme. ¿Cómo supero este bloqueo mental y sigo adelante?

¿Hay alguna computadora portátil específica que deba usar para el desarrollo web?

Soy un desarrollador con una idea para una aplicación web, ¿cómo puedo decidir si vale la pena buscarla?

He estado usando PHP por más de 10 años y me encanta; ¿Tengo que probar otro lenguaje de programación del lado del servidor para sentir la diferencia?

Estoy desarrollando un sitio web para un cliente. ¿Cómo lo creo sin un dominio?

Cómo integrar mi sitio web de Shopify con mi aplicación Appery.io (HTML, CSS o JavaScript)

Soy bastante nuevo en las aplicaciones MVC, ¿alguien puede sugerirme cómo aprender a desarrollar aplicaciones MVC y qué idioma elegir para desarrollar aplicaciones?

Estoy aprendiendo desarrollo web full stack, ¿debería preocuparme por aprender AWS cuando empiezo a aprender el lado del backend?

Solo quiero hacer desarrollo web, así que quiero aprender JS, RoR, etc. Pero la gente sigue diciendo cualquier cosa, pero C es malo. ¿Por qué necesitaría saber C si quiero hacer desarrollo web?

Quería configurar el negocio del servidor para el alojamiento y el uso compartido de archivos, por lo que mi pregunta es cuánto cuesta un servidor y cuánto necesito para comenzar.

Quiero hacer un sitio similar a LinkedIn. Sin embargo, no estoy seguro de los pasos que necesito para hacer esto. ¿Alguien puede ayudarme con un punto de partida para esto?