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

716
Visualizações
el ancho de la opción de lista de datos es más pequeño que el ancho de entrada cuando px es más de 600px. ¿Cómo lo soluciono dinámicamente en Chrome?

Hola a todos, estoy usando la clase de control de formulario WTForm del matraz para el ancho, pero no estoy seguro de cómo hacerlo en el fragmento, así que codifico el ancho.

El problema al que me enfrento es que la entrada es muy larga, pero la opción desplegable no coincide con el ancho de entrada. Cuando ejecuta el fragmento, puede ver que el menú desplegable es como 1/10 del ancho de entrada. Intenté dar la opción y la lista de datos del mismo ancho, pero nada funciona.

¿Cómo lo haría para que la opción desplegable en Chrome tenga el mismo ancho que mi entrada, gracias?

 <input class="form-control" type="text" id="color" style = "width:800px" list="colors_data"> <datalist id="colors_data"class="form-control"style = "width:800px"> <option style = "width:800px"value="red"></option> <option style = "width:800px"value="orange"></option> <option style = "width:800px"value="green"></option> <option style = "width:800px"value="blue">The color of the sky</option> </datalist>

Editar: cambie el tamaño a 800 px Intento crear mi propia lista de datos a través de este enlace pero me enfrento al mismo problema Creando una lista de datos HTML5 sobre la marcha

Incluí una imagen para mostrar el problema más claramente. Como puede ver, la opción desplegable es mucho más pequeña que la entrada en sí. como soluciono esto gracias ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Ok, ahora que finalmente sé lo que querías, aquí está tu código:

 <input style = "width:200px; height:30px;" list="colors_data"> <datalist id="colors_data"> <option value="red">The color of apple</option> <option value="orange">The color of sun</option> <option value="green">The color of grass</option> <option value="blue">The color of the sky</option> </datalist>

over 4 years ago · Santiago Trujillo Relatório

0

El elemento <datalist> es muy inflexible: no puede diseñarlo en absoluto, ya que su estilo proviene del navegador y solo del navegador.

Si desea establecer un ancho o aplicar cualquier otro estilo, tendrá que conformarse con un <datalist> personalizado.

Sin embargo, podría intentar agregar mediante programación &nbsp; al valor para ampliar artificialmente la longitud de <datalist> , pero Chrome establece un ancho máximo en las listas de datos, por lo que más allá de cierto punto, simplemente se cortará.

over 4 years ago · Santiago Trujillo 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