css - Material UI 如何将输入中的文本向右或居中对齐?

标签 css reactjs material-ui

如何对齐 Material UI 输入文本的文本?以下似乎不起作用。我使用的是 1.x 版

import {Input} from 'material-ui';

//didn't work
<Input
   className="max-w-128 inline-block"
   style = {{textAlign: 'center'}}
   id="input-quantity"
   inputStyle={{ textAlign: 'center' }}
   //tried hintStyle as suggested in a bug
   hintStyle={{ width: '600px', textAlign: 'center' }}
   value={this.state.currentRecord.quantity}
   onChange={this.handleCurrentRecordTextChange('quantity')}
/>

最佳答案

你只需要使用(覆盖样式):

classes={{
 input: classes.inputCenter
}}

样式应该是:
const styles = theme => ({
  inputCenter: {
    textAlign: "center",
    color: "red"
  }
});

从这里浏览文档:https://material-ui.com/api/input/#css-api

这是一个工作示例:https://codesandbox.io/s/n9nr9x8xo0

希望这会帮助你。

关于css - Material UI 如何将输入中的文本向右或居中对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50885906/

相关文章:

reactjs - 如何使用MUI(material ui)创建表单

javascript - 如何使用 Material UI 将组件居中/右对齐?

css - 2 个固定宽度的侧边栏,中央 div 填充剩余空间

html - 将文本放在图像旁边的 Bootstrap 行底部

html - 包装 div 不会为内部 div 重新调整大小

css - 使用 React 时右对齐表格单元格

Reactjs Onclick事件,向父级发送值

html - 如何使用 HTML 和/或 CSS 缩小大图像

reactjs - 根据 React js 中的键不正确地删除标签

javascript - ClickAwayListener 的回调函数在执行中途停止