【发布时间】:2014-12-20 04:04:37
【问题描述】:
textarea 的填充始终是固定的。当 textarea 的文本内容滚动时,填充保持在边缘附近。
contenteditable 元素的填充行为不同。当元素的文本内容滚动时,内边距随之移动。
This demo 说明了差异。
contenteditable 元素能否通过样式设置使其填充行为更像textarea 填充,在滚动文本内容时保持原位?
【问题讨论】:
-
好问题。我也很好奇是否有任何潜在的解决方案可以或应该区分
contenteditable元素和任何其他常规块元素,因为基本上contenteditable元素的行为与任何其他块元素一样。 -
和
:after也会滚动... :) 你为什么不使用textarea? :) 在某些时候,模拟专用的表单元素真的很麻烦 :) -
乍一看确实很奇怪。不同之处在于文本不能在
textarea中垂直居中,但可以使用display:flex在contenteditable元素中垂直居中。见this demo。我需要将文本垂直居中,所以textarea不行。
标签: html css textarea overflow contenteditable