Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

922
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!