Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

921
Vistas
¿Cómo puedo eliminar el subrayado de TextField de Material-UI?

Quiero que TextField esté desnudo (sin subrayar) cuando use material-ui TextField. Sé que usar InputBase de material-ui puede lograr esto, pero necesito usar TextField API para lograrlo, pero no encontré la manera de hacerlo en la guía de API.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Aunque esta es actualmente la respuesta aceptada, consulte la otra respuesta en su lugar (usando el accesorio disableUnderline ). Escribí esta respuesta después de haber escrito recientemente una respuesta sobre cómo personalizar el subrayado (que usa enfoques similares a esta respuesta) y me perdí de que había una propiedad específica para eliminar el subrayado.


A continuación se muestra un ejemplo de cómo eliminar el subrayado. :before se usa para el estilo predeterminado y flotante y :after se usa para el estilo enfocado, por lo que el borde debe eliminarse en ambos casos.

Los múltiples símbolos de unión (p. ej "&&&:before" ) aumentan la especificidad CSS de la regla para que prevalezca sobre el estilo predeterminado (p. ej &:hover:not($disabled):before ).

 import React from "react"; import ReactDOM from "react-dom"; import TextField from "@material-ui/core/TextField"; import { makeStyles } from "@material-ui/core/styles"; const useStyles = makeStyles({ underline: { "&&&:before": { borderBottom: "none" }, "&&:after": { borderBottom: "none" } } }); function App() { const classes = useStyles(); return <TextField defaultValue="default text" InputProps={{ classes }} />; } const rootElement = document.getElementById("root"); ReactDOM.render(<App />, rootElement);

Editar subrayado de TextField

Respuesta relacionada: ¿Cómo puedo personalizar el estilo del subrayado de Material-UI sin usar el tema?

over 4 years ago · Santiago Trujillo Denunciar

0

También puede usar la propiedad InputProps en el componente TextField para lograr esto configurando la propiedad disableUnderline en true .

 <TextField fullWidth placeholder="Search..." InputProps={{ disableUnderline: true }} />

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda