当大小正常时,标签的位置是正确的,但当它变小时,标签被推到字段的底部。我如何将标签定位在字段的中心?key的初始值被设置为空字符串。
<FormControl fullWidth>
<InputLabel id="key-label">Key</InputLabel>
<Select
labelId="key-label"
id="key"
value={key}
label="Key"
onChange={handleChange}
size="small"
>
<MenuItem value={"A"}>A</MenuItem>
<MenuItem value={"B"}>B</MenuItem>
<MenuItem value={"C"}>C</MenuItem>
</Select>
</FormControl>
3条答案
按热度按时间kknvjkwl1#
这不是一个错误。您应该将size=“small”应用于而不是Select。
ctehm74n2#
我决定用
select
属性的TextField
元素替换Select
。我还去掉了InputLabel
和相关的labelId
属性。现在看起来很棒。bfnvny8b3#
请这样使用,
在InputLabel中,您必须设置size=“small”