偏移文本区域的文本换行,使文本不会被图标遮挡
Offset the text wrap of a textarea so text isn't obscured by icon
我正在 HTML 开发聊天应用程序。要键入消息,用户键入 <textarea>
。为了帮助指示文本区域的用途并提高可用性,在 <textarea>
顶部有一个发送消息的按钮。但是,当用户键入较长的消息时,文本会到达行尾并被图标部分覆盖。虽然有 CSS 属性可以控制文本换行的行为,但我找不到任何东西可以 'offset' 文本换行,以便新文本在到达图标后会换行。是否有 CSS 属性 或 JS 解决方法可以实现此目的?
padding-right
似乎是要走的路。是这样的吗?
.wrapper {
position: relative;
display: inline-block;
}
textarea {
padding-right: 20px;
}
button {
position: absolute;
top: 0;
right: 0;
}
<div class="wrapper">
<textarea rows="7" cols="40"></textarea>
<button>B</button>
</div>
我正在 HTML 开发聊天应用程序。要键入消息,用户键入 <textarea>
。为了帮助指示文本区域的用途并提高可用性,在 <textarea>
顶部有一个发送消息的按钮。但是,当用户键入较长的消息时,文本会到达行尾并被图标部分覆盖。虽然有 CSS 属性可以控制文本换行的行为,但我找不到任何东西可以 'offset' 文本换行,以便新文本在到达图标后会换行。是否有 CSS 属性 或 JS 解决方法可以实现此目的?
padding-right
似乎是要走的路。是这样的吗?
.wrapper {
position: relative;
display: inline-block;
}
textarea {
padding-right: 20px;
}
button {
position: absolute;
top: 0;
right: 0;
}
<div class="wrapper">
<textarea rows="7" cols="40"></textarea>
<button>B</button>
</div>