Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Quitar fondo al dar clic en dropdown

Estas en el tema de Quitar fondo al dar clic en dropdown en el foro de CSS en Foros del Web. Hola, necesito de su ayuda, como puedo hacer para quitarle el color de fondo al dropdown cuando le doy clic?, estoy utilizando la libreria de ...
  #1 (permalink)  
Antiguo 10/04/2020, 14:22
 
Fecha de Ingreso: abril-2016
Mensajes: 44
Antigüedad: 8 años
Puntos: 0
Quitar fondo al dar clic en dropdown

Hola, necesito de su ayuda, como puedo hacer para quitarle el color de fondo al dropdown cuando le doy clic?, estoy utilizando la libreria de Bootstrap y ya le pude quitar el fondo en el estado normal, pero no le puedo quitar el fondo cuando le doy clic al boton, ya intente con hover, active, select, after y sigue sin funcionar.

Código HTML:
Ver original
  1.   <head>
  2.     <meta charset="utf-8">
  3.     <title></title>
  4.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  5.      <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
  6.      <link rel="stylesheet" type="text/css" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css">
  7.   </head>
  8.   <body>
  9.     <div class="menu_bar">
  10.             <a href="#" class="bt-menu" onclick="muestra_oculta('menu')"><i class="fas fa-align-justify"></i> Menú</a>
  11.         </div>
  12.    
  13.     <div class="card-header">
  14.       <ul class="nav nav-pills card-header-pills">
  15.         <li class="nav-item">
  16.           <a class="nav-link" href="#">Home</a>
  17.         </li>
  18.         <div class="dropdown">
  19.   <button class="btn btn-secondary dropdown-toggle" type="button" data-toggle="dropdown">Movies</button>
  20.   <div class="dropdown-menu">
  21.     <a class="dropdown-item" href="#">Action</a>
  22.     <a class="dropdown-item" href="#">Another action</a>
  23.     <a class="dropdown-item" href="#">Something else here</a>
  24.   </div>
  25. </div>
  26.         <li class="nav-item">
  27.           <a class="nav-link" href="#">Contacto</a>
  28.         </li>
  29.        
  30.         <div id="search">
  31.         <form class="form-inline my-2 my-lg-0">
  32.       <input class="form-control mr-sm-2" type="search" placeholder="Search">
  33.       <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Buscar</button>
  34.     </form>
  35.         </div>
  36.         <div class="icon-user">
  37.         <a href="#"><i class="fas fa-user"></i> Acceder</a>
  38.       </div>
  39.       <div class="icon-cart">
  40.         <a href="#"><i class="fas fa-shopping-cart"></i></a>
  41.       </div>
  42.       </ul>
  43.     </div>
  44.    
  45.     <!-- Optional JavaScript -->
  46.     <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  47.     <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
  48.     <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
  49.     <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
  50.   </body>
  51. </html>


Código CSS:
Ver original
  1. .card-header .dropdown-toggle {
  2.   background: none;
  3.   border: none;
  4.   /*color: #000;*/
  5. }
  6.  
  7. .card-header .dropdown-toggle:hover {
  8.   background: none;
  9.   border: none;
  10. }
  #2 (permalink)  
Antiguo 10/04/2020, 15:37
 
Fecha de Ingreso: abril-2011
Mensajes: 170
Antigüedad: 13 años
Puntos: 68
Respuesta: Quitar fondo al dar clic en dropdown

Tienes dos opciones.

1) Añade CSS inline:

Código HTML:
Ver original
  1. <button class="btn btn-secondary dropdown-toggle" style="background:none;border: none;" type="button" data-toggle="dropdown">Movies</button>

2) Ponle un ID al botón:

Código HTML:
Ver original
  1. <button class="btn btn-secondary dropdown-toggle" id="miBoton" type="button" data-toggle="dropdown">Movies</button>

y aplica el estilo a ese ID en concreto:

Código CSS:
Ver original
  1. #miBoton {
  2.     background: none;
  3.     border: none;
  4. }

El motivo por el cual esto funciona es el siguiente: https://developer.mozilla.org/es/doc..._de_selectores

Cuanto más específico sea el selector, mayor capacidad tiene para sobreescribir a otros estilos que estén siendo aplicados desde otras hojas de estilos. El selector por ID es el más específico (después del CSS inline).

Última edición por prueba230683; 10/04/2020 a las 15:52
  #3 (permalink)  
Antiguo 10/04/2020, 16:38
 
Fecha de Ingreso: abril-2016
Mensajes: 44
Antigüedad: 8 años
Puntos: 0
Respuesta: Quitar fondo al dar clic en dropdown

gracias, me funcionó con el ID

Etiquetas: bootstrap, clic, dropdown
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:59.