通过覆盖样式道具使Material-UI组件内联显示

幸运卢卡斯

我试图在我尝试使用display属性的输入字段“ answer input one”的右侧显示一个复选框,但实际上在使用CSS布局时确实很费劲。我目前正在得到什么

这是呈现答案输入的代码:

     <div>
  <TextField
  hintText="An informative question title..."
  fullWidth
  floatingLabelText="Question Title"
  value={questionTitle}
  onChange={(e) => this.props.questionTitleChanged(e.target.value)}
  />
  <TextField
  floatingLabelText="Answer Input 1"
  onChange={(e) => this.props.questionInputChanged({
    inputIndex: 0,
    value: e.target.value,
    correct: false
  })}
  value={questionInputs[0].value}
  style={styles.answerField}
  />

  <Checkbox
  onCheck={() => {
    let correctOrIncorrect = null;

    if (questionInputs[0].correct) {
      correctOrIncorrect = false;
    } else { correctOrIncorrect = true; }

    this.props.questionInputChanged({
    inputIndex: 0,
    value: null,
    correct: correctOrIncorrect });
  }}
  style={styles.checkbox}
  />

  </div>

内联样式在这里:

const styles = {
  createQuizContainer: {
    width: '70%',
    margin: 'auto',
    paddingTop: 30,
    paddingBottom: 40
  },
  answerField: {
    width: '70%',
  },
  checkBox: {
    display: 'inline',
  }

};

和帮助将不胜感激!以及一般关于CSS的布局建议!

谢谢。

杰夫·麦克云

您可以使用flexbox:

render() {
    return (
        <div style={{ display: 'inline-flex' }}>
            <div>
                <TextField />
            </div>
            <div style={{ alignSelf: 'center' }}>
                <Checkbox />
            </div>
        </div>
    );
}

https://jsfiddle.net/2v1Legy2/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法覆盖嵌套 Material UI 组件的样式

通过主题“覆盖”配置覆盖Material-UI样式,设置NotchedOutline的样式

如何覆盖Material UI工具提示的内联样式?

样式被Material-UI样式覆盖

如何使用样式组件覆盖 material-ui css?

React + Material UI-使用样式覆盖组件中的MuiTheme

选中后如何覆盖Material-UI开关组件的样式?

如何从祖先覆盖嵌套的Material UI组件的样式?

通过样式作为React组件中的道具

React —通过样式组件传递道具

在React的Material UI中覆盖样式

如何覆盖 Material-UI Popover 样式?

material-ui:需要帮助覆盖样式

React Material UI 按钮覆盖 hove 样式

自定义 React 组件样式被 Material-UI 样式覆盖

如何覆盖深层嵌套组件的样式?(Material-UI Jss样式)

使用样式组件和打字稿覆盖道具

使用 Typescript 将道具传递给由样式组件包装的 material-ui 按钮

无法覆盖深层嵌套组件的样式(Material-UI Jss Styling)

如何在不使用MUIThemeProvider的情况下覆盖material-ui TextField组件的样式?

阻止 React 显示用于样式组件的道具?

通过样式化组件中的道具进行映射

无法通过样式化组件对象在页面中呈现道具

React material-UI覆盖默认表单输入样式

覆盖Material-UI样式不起作用

为什么 Material-UI 没有覆盖样式?

如何覆盖Material-UI Popover Paper样式?

Material-UI样式覆盖了我的订购原因

我无法覆盖DialogActions的Material-ui根样式