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

272
Visualizações
No se puede reducir el tamaño del campo de entrada (form.control) con una etiqueta flotante en reaccionar al usar react-bootstrap

Estoy tratando de reducir la altura del campo de entrada (control de formulario). Estoy usando etiquetas flotantes con los controles de formulario. Estoy usando react-bootstrap con react. He intentado reducir el tamaño usando size="sm" y también tengo className="Input-sm" . También agregué className="input-sm" a Form.Control según la respuesta publicada a continuación. Sin embargo, no puedo reducir el tamaño del campo de entrada.

Estoy usando el campo de entrada predeterminado de react-bootstrap. No estoy tratando de reducir el tamaño del texto de la etiqueta flotante. No estoy tratando de reducir el ancho del campo de entrada Form.Control.

A continuación se muestra el código para el campo de entrada (control de formulario)

 <FloatingLabel controlId="floatingInput" label="Last name" className="mb-3" type="text" > <Form.Control size="sm" type="text" className="Input-sm" placeholder="Last name" /> </FloatingLabel>

Esto no funcionó para mí. ¿Qué debo hacer para reducir el tamaño del campo de entrada?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

En el caso de las etiquetas flotantes, el tamaño de la entrada no se rige realmente por el accesorio de size , ni por la adición manual de className='form-control-sm' . Tenga en cuenta que agregar una clase de input-sm no hace nada que yo sepa.

 .form-floating>.form-control { padding: 1rem 0.75rem; } .form-floating>.form-control, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; } .form-control-sm { min-height: calc(1.5em + 0.5rem + 2px); /* padding: 0.25rem 0.5rem; Cancelled out by .form-floating */ font-size: .875rem; border-radius: 0.2rem; }

Echando un vistazo a lo que sucede con el CSS si agrega .form-control-sm parece que realmente solo afecta el relleno y es anulado por la clase .form-floating . Forzar el relleno a través de !important solo hace que la alineación del texto de entrada vaya a la izquierda, lo que parece un poco raro.

Para hacer que la entrada sea más pequeña, deberá experimentar con la altura y las alturas de línea:

 .form-floating>.form-control, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
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