Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Patrick Bateman en 10 Noviembre 2016, 01:59 am



Título: cambios en css con cdns de bootstrap i jquery
Publicado por: Patrick Bateman en 10 Noviembre 2016, 01:59 am
Hola a todos,

Primero de todo decir que a pesar de que no tengo un nivel avanzado, ya he desarrollado otras webs antes aunque no había usado mucho CDNs ni tampoco BOOTSTRAP.

El tema es que quiero hacer unas modificaciones con la hoja de estilos que esta bien enlazada y todo eso, pero cuando voy a modificar un estilo que es también modificado por bootstrap (a través de un CDN), no me deja cambiarlo y me explico:

NOTA: El orden del enlace del CDN es anterior al enlace de mi hoja de estilos y esta bien enlazada.

La cosa curiosa es que si sobreescribo con la hoja de estilos referenciando a la clase general
Código
  1. .nav>li>a
tal y como hace bootstrap (lo sé porqué lo veo desde el inspector de Chrome) si me hace los cambios, en cambio si lo hago a través de una id concreta, es decir,
Código
  1. #main-menu.nav>li>a
, no hay manera.

No se que se me escapa...
Alguien sabe dónde esta el problema??

Un saludo y gracias

Mod: No escribir en mayúsculas


Título: Re: cambios en css con cdns de bootstrap i jquery
Publicado por: SetzerFF en 10 Noviembre 2016, 22:07 pm
Es dificil depurarlo si no vemos el código entero. o parte de él.

Porque en el segundo caso... el que no te funciona
Código
  1. #main-menu.nav>li>a
Te haz fijado separando #main-menu y .nav? Y ajustandolo acorde a tu codigo HTML. Pero habria que ver el codigo o las partes esas.


Salu2


Título: Re: cambios en css con cdns de bootstrap i jquery
Publicado por: Patrick Bateman en 12 Noviembre 2016, 01:20 am
Este es el código:

Código
  1. <header id="main_header">
  2. <div class="container">
  3. <div class="row">
  4. <div class="col-xs-3">
  5. <h1 id="main_logo"><a href="index.php">NIMAR</BR><span>Aislaminetos,  techos y cerramientos</span></a></h1>
  6. </div>
  7. <div class="col-xs-9">
  8. <ul id="main_menu" class="nav nav-pills">
  9.  
  10. <li><a href="index.php">Inicio</a></li>
  11. <li><a href="quienes.php">Quienes somos?</a></li>
  12. <li role="presentation" class="dropdown">
  13.    <a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
  14.       Trabajos <span class="caret"></span>
  15.    </a>
  16.    <ul class="dropdown-menu">
  17.      <li><a href="#">Subseción</a></li>
  18.      <li><a href="#">Subseción</a></li>
  19.      <li><a href="#">Subseción</a></li>
  20.      <li><a href="#">Subseción</a></li>
  21.      <li><a href="#">Subseción</a></li>
  22.      <li><a href="#">Subseción</a></li>
  23.    </ul>
  24. </li>
  25. <li><a href="#">FAQ</a></li>
  26. <li><a href="#">Contacto</a></li>
  27.  
  28. </ul>
  29. </div>
  30. </div>
  31. </div>
  32. </header>

Si hago:

Código
  1. #main-menu.nav-pills>li>a,
  2. #main-menu.nav-pills>li>a:hover,
  3. #main-menu.nav-pills>li>a:focus{
  4. color: red;
  5. }
  6.  


Los enlaces no se ven en rojo. (He probado con código numérico y tampoco)
He aquí el problema.


Título: Re: cambios en css con cdns de bootstrap i jquery
Publicado por: Patrick Bateman en 12 Noviembre 2016, 01:59 am
Ya esta. Era el maldito underscore!! main_menu y en la hoja de estilos es main-menu