#reactjs #material-ui #textfield #styling #react-select
Вопрос:
Я мог бы изменить размер шрифта метки и выпадающего списка, но у меня возникли проблемы с настройкой размера шрифта выделенного текста.
<div className="setSize">
<TextField style={{ fontSize: 14, color: 'grey', fontFamily: "monospace" }}
size="small"
label="Status"
value={currentItem.status}
onChange={this.onChangeStatus}
variant="outlined"
style={{ width: 340 }}
InputLabelProps={{ style: { fontSize: 14, color: 'grey', fontFamily: "monospace" } }}
select
>
{this.state.status amp;amp; this.state.status.map((item) => (
<MenuItem style={{ fontSize: 14, fontFamily: "monospace" }} key={item.key} value={item.id}>
{item.key}
</MenuItem>
))}
</TextField>
</div>
В css я добавил приведенный ниже код:
.setSize .MuiInput-input {
font-size: 15px;
font-family: monospace;
}
Ответ №1:
Вы можете сделать это с помощью CSS
.MuiInput-input {
font-size: 45px;
}
Но это глобально для всех текстовых полей, поэтому вам нужно передать имя класса в текстовое поле и использовать приведенный ниже код
<Grid item>
<TextField
label="Status"
className="your-label-class"
value={currentItem.status}
onChange={this.onChangeStatus}
variant="outlined"
InputLabelProps={{ style: { fontSize: 14, fontFamily: "monospace" } }}
select
>
{this.state.status amp;amp; this.state.status.map((item) => (
<MenuItem style={{ fontSize: 14, fontFamily: "monospace" }} key={item.key} value={item.id}>
{item.key}
</MenuItem>
))}
</TextField>
</Grid>
в CSS
.your-label-class .MuiInput-input {
font-size: 45px;
}
Комментарии:
1. Спасибо, ваш ответ был очень полезен. Это «Выбрать-выбрать» вместо «.MuiInput-ввод».
2. Вам нужно правильно увеличить размер шрифта выбранного значения. таким образом, выбранный каталог показывает сбоку многовход
3. Когда я попробовал «MuiInput-ввод», это не сработало для меня. Но ваше предложение действительно помогло решить мою проблему.