reactjs - 将文本字段 MUI 的占位符居中
问题描述
我正在尝试将占位符对齐在文本字段中居中。有没有办法做到这一点?应用于text-align: centre
输入不会使占位符居中。
解决方案
您可以在类名上使用&::placeholder
伪选择器,如下所示input
import React from "react";
import { makeStyles } from "@material-ui/core/styles";
import TextField from "@material-ui/core/TextField";
const useStyles = makeStyles(theme => ({
input: {
"&::placeholder": {
color: "red",
textAlign: "center"
}
}
}));
export default function Inputs() {
const classes = useStyles();
return (
<TextField
placeholder="Placeholder"
InputProps={{ classes: { input: classes.input } }}
/>
);
}
一个工作沙箱项目链接
推荐阅读
- android - 未找到 Flutter SDK
- java - Discord Java Bot(带有 Javacord 库)无法在 Raspberry 上播放音乐
- laravel-routing - Laravel (5.8) 中出现意外的 404 Not Found 错误
- java - 多用户环境的远程调试 Java 应用程序
- java - 更新:IBM MQ 系列上的 Spring Boot JMS 静态回复队列
- reactjs - 如何从firestore获取用户数据反应
- javascript - 在高级 js 中使用 Fetch 方法时如何绕过缓存
- size - 读取avi文件,用cv2.VideoCapture和video.read获取单帧,单帧的png文件比avi大很多
- http-redirect - 如何使用特使代理重定向
- ansible - 使用 import_tasks 时如何触发处理程序(通知)?