Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

210
Visualizações
¿Cómo puedo hacer que las opciones desplegables de Materialize tengan el mismo tamaño que el botón desplegable?

Estoy tratando de hacer que las opciones desplegables tengan el mismo tamaño que mi botón desplegable, usando el menú desplegable materializado.

Como puede ver a continuación, las opciones desplegables son más anchas que el botón en sí. Incluso con contrainWidth: true . ¿Alguien sabe cómo hacer que sean del mismo tamaño? Gracias.

ingrese la descripción de la imagen aquí

https://jsfiddle.net/L7hop0fz/103/

 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"> <script src="https://code.jquery.com/jquery-2.1.1.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> <a class="dropdown-trigger btn-large light-blue lighten-3 black-text" id="chartsBtn" data-target='dropdownCharts'><i class="material-icons center">chevron_right</i></a> <ul id='dropdownCharts' class='.custom2 dropdown-content light-blue lighten-3 black-text'> <li class=""><a href="#!" ><i class="material-icons center">equalizer</i></a></li> <li class=""><a href="#!" ><i class="material-icons center">show_chart</i></a></li> <li class=""><a href="#!"><i class="material-icons center">multiline_chart</i></a></li> </ul>

Javascript inicializar:

 $('.dropdown-trigger').dropdown({ alignment: 'right', hover: true, constrainWidth: true, coverTrigger: false, closeOnClick: false, });
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

en estilos en .dropdown-content , min-widtht: 100px se han establecido y esta es la causa de su problema. establecer min-width: unset para arreglarlo.
y para solucionar el problema de la flecha, puede poner códigos en un contenedor.

 $('.dropdown-trigger').dropdown({ alignment: 'right', hover: true, constrainWidth: true, coverTrigger: false, closeOnClick: false, });
 #dropdownCharts a{ color: black; } #container:hover #chartsBtn .material-icons { transform: rotate(+90deg); } #dropdownCharts li{ width: auto; } ul.dropdown-content{ min-width: unset; }
 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"> <script src="https://code.jquery.com/jquery-2.1.1.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> <span id="container"> <a class="dropdown-trigger btn-large light-blue lighten-3 black-text" id="chartsBtn" data-target='dropdownCharts'><i class="material-icons center">chevron_right</i></a> <ul id='dropdownCharts' class='.custom2 dropdown-content light-blue lighten-3 black-text'> <li class=""><a href="#!" ><i class="material-icons center">equalizer</i></a></li> <li class=""><a href="#!" ><i class="material-icons center">show_chart</i></a></li> <li class=""><a href="#!"><i class="material-icons center">multiline_chart</i></a></li> </ul> </span>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda