граница текстового поля перезаписывается другим классом - PullRequest
0 голосов
/ 24 ноября 2018
  • Я пытаюсь переписать материал UI CSS.
  • для текстового поля. Мне нужно задать цвет рамки красным.
  • , но проблема в том, что нижняя граница перезаписана
  • когда я отлаживал, я обнаружил, что он перезаписан этим классом MuiInput-underline-904: до
  • вы можете сказать мне, как это исправить.
  • , предоставив мой фрагмент кода и песочницу ниже.

https://codesandbox.io/s/nk2ym81qwl

  textField: {
    flexBasis: 200,
    border: "1px solid red"
  }

<TextField
          select
          label="With Select"
          className={classNames(classes.margin, classes.textField)}
          value={this.state.weightRange}
          onChange={this.handleChange("weightRange")}
          InputProps={{
            startAdornment: <InputAdornment position="start">Kg</InputAdornment>
          }}
        >
          {ranges.map(option => (
            <MenuItem key={option.value} value={option.value}>
              {option.label}
            </MenuItem>
          ))}
        </TextField>

проблема возникает из-за кода ниже

.MuiInput-underline-904:before {
    left: 0;
    right: 0;
    bottom: 0;
    content: "\00a0";
    position: absolute;
    transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-bottom: 1px solid rgba(0, 0, 0, 0.42);
    pointer-events: none;
}


<div class="MuiInputBase-root-913 MuiInput-root-900 MuiInput-underline-904 MuiInputBase-formControl-914 MuiInput-formControl-901 MuiInputBase-adornedStart-917">

1 Ответ

0 голосов
/ 24 ноября 2018

textField {
  flexBasis: 200,
  border: 1px solid red !important;
}

Используйте! Важно, чтобы заставить ваш стиль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...