textarea
的填充始终是固定的。当滚动文本区域的文本内容时,填充仍然靠近边缘。
contenteditable
元素的填充行为有所不同。当滚动元素的文本内容时,填充随之移动。
This demo说明了不同之处。
contenteditable
元素是否可以设置样式,以使其填充更像textarea
填充,在文本内容滚动时保持原位?
答案 0 :(得分:2)
您的特定问题的答案,即非文本区域是否满足" contenteditable"块级元素的填充可以表现得像textarea" no。"
通过向div中添加其他元素,可能有一种方法可以实现这种外观,但div的填充将始终表现为填充设计。
你的填充问题与" contenteditable"无关。属性。你可以采取" cnotenteditable = true"离开你的div,填充的行为方式相同。填充"清除内容周围的区域"元素的元素,在此示例中是div中的文本。填充将始终保留在文本周围,而不是在div的内部。
答案 1 :(得分:0)
2019年的回复。设置:
border: 10px solid black;
background: black;
color: white;
完美运行。 小提琴:https://jsfiddle.net/shill/2k81acux/
答案 2 :(得分:0)
<body>
<div style="padding:20px">
<div contenteditable="true"></div>
</div>
</body>
{{1}}