html - Firefox中文本区域的闪烁高度=继承。这可能是什么原因?
问题描述
我在 Windows 上遇到了 Firefox 的问题。它在 MAC 和 Ubuntu 上运行良好。为了描述这个问题,我录制了一个小视频(7 秒)并将其放在 youtube 上(以便帮助)
问题是文本区域不断闪烁、增长和无限减小其大小。
.editable-area {
margin-bottom: 0 !important;
textarea {
resize: none;
max-height: inherit;
min-height: inherit;
height: inherit !important;
}
}
这是因为height: inherit !important
node上的属性而发生的textarea
。如果我删除height: inherit
并只是制作它40px
或只是删除它,则没有闪烁但是是的,那么高度与它的父级不同。我正在使用antd的可编辑段落并使用如下:
<div>
<Paragraph
key={props.targetStringId}
className={"font-weight-normal editable-area mb-0"}
editable={{
editing,
}}
>
{currentVal}
</Paragraph>
</div>
如您所见editable-area
,类已添加到Paragraph
组件中。
有人可以请建议可能是什么问题吗?如果我不能发布更多细节,我很抱歉,因为这是我无法理解的事情。如果我可以添加更多详细信息,请告诉我。
解决方案
在花了一些时间检查行为后,我发现这是由于缺少height
父元素中的属性。由于父元素缺少height
属性,因此子元素具有height: inherit
未定义的行为。
我尝试给父元素一个高度(在我的例子中,我给了它100%
)并且闪烁消失了。
推荐阅读
- python - 如何使用字典作为量规来使用 pd.apply() 为数据框分配值
- rust - 有没有办法在使用 Serde 反序列化对象时省略包装器/根对象?
- eclipse - CVS 忽略 .git 文件夹
- python - 将代码转换为 python 3,其中 str 和 bytes 不能再连接
- amazon-ec2 - 在 Jupyter 笔记本中禁用“上传”
- json - 编码适用于 1 而不是 Twitter 中使用 python 的其他列表
- reactjs - How to pass extra params to frameworkComponents
- reactjs - 反应表单未填写获取的数据
- python - 在 Pandas 中创建 DataFrame 时填充默认值 0
- javascript - 有没有办法将具有多个 if 语句的函数转换为箭头函数?