如何垂直对齐 inputAdornment 使其保持在多行 MUI TextField 的顶部

Posted

技术标签:

【中文标题】如何垂直对齐 inputAdornment 使其保持在多行 MUI TextField 的顶部【英文标题】:How to vertically align an inputAdornment so it remains at the top in a multiline MUI TextField 【发布时间】:2022-01-19 00:22:14 【问题描述】:

使用 react 我有一个 MUI 多行 FieldText,其中有几个 inputAdornment 图标向右对齐。

当我填写它时,框会随着每一行改变它的高度,并且图标垂直居中在中间

我正在尝试使图标在顶部保持对齐,但无法做到。有什么办法吗?

抱歉,我无法提供示例,但我被禁止嵌入图像。希望我的问题很清楚,并提前感谢您的帮助。

【问题讨论】:

将装饰物的父元素设置为相对定位,然后将装饰物用绝对定位放置,然后就可以随意放置了! 【参考方案1】:

你的意思是这样的:

  <div sx=position: 'relative'>
        <InputAdornment sx=position: 'absolute', top: 0>
    ///icons
        </InputAdornment>
  </div>

【讨论】:

以上是关于如何垂直对齐 inputAdornment 使其保持在多行 MUI TextField 的顶部的主要内容,如果未能解决你的问题,请参考以下文章

JCheckBox:多行文本的垂直对齐

编辑文本中的文本在android中未垂直对齐

C# WinForms TextBox 等的垂直对齐

Twitter bootstrap 3 - 在一行中垂直对齐列[中]

使用绝对位置和边距自动垂直对齐子元素在 FireFox 中失败

即使大于高度,如何将 VStack 对齐到顶部?