我想删除Fluent UI的TextField的下边框。我尝试了下面的代码,但它不起作用。
import "./styles.css";
import { TextField } from "@fluentui/react";
export default function App() {
return (
<TextField
style={{
textarea: { border: "none", borderBottom: "none" },
input: { border: "none", borderBottom: "none" }
}}
/>
);
}
有人能帮忙吗?
PS: CodeSandbox: https://codesandbox.io/s/epic-ramanujan-0jcsw1?file=/src/App.js:0-280
边框定义在TextField的fieldGroup
元素上。因此,使用ITextFieldStyles
接口应该可以工作:
import "./styles.css";
import { TextField } from "@fluentui/react";
export default function App() {
return (
<TextField
styles={{
fieldGroup: { borderBottom: "none" }
}}
/>
);
}
调整沙盒:https://codesandbox.io/s/romantic-chandrasekhar-rp3x8f?file=/src/App.js:0-210
在你的。css
上试试下面的代码.no-border {
border-bottom: none;
outline: none;
}
和你的代码
import "./styles.css";
import { TextField } from "@fluentui/react";
export default function App() {
return <TextField className="no-border" />;
}