html - 文本区域 100% 宽度带边距

标签 html css textarea

我正在尝试像这样在右侧显示带有图标的文本区域:

enter image description here

textarea 值始终设置为 100%,并且需要跨过全屏宽度减去不同设备上的图标宽度。问题是图标被截断,因为 textarea 占用了所有空间。

我喜欢使用 calc() 函数(减去 100% - 图标宽度)但我们需要支持早期版本的 android 和 iOS。

我绝对可以将图标跨度定位到右侧,但它不能覆盖文本区域,因为滚动条可能出现在文本区域中。我希望在 textarea 的右侧添加边距和边框框,这样在 textarea 仍然占据 100% 宽度的情况下就有空间适合图标。这没有按预期工作。

除了添加/删除类之外,我无法更改 HTML 结构。请参阅下面的 fiddle 。

<div>
     <textarea></textarea>
     <span class="icon-container">
         <span class="icon"></span>
     </span>
</div>

http://jsfiddle.net/3UZGK/2/

谢谢你的帮助

最佳答案

你可以给容器一些 padding-right http://jsfiddle.net/3UZGK/8/

.container {
    padding-right: 32px;
}

关于html - 文本区域 100% 宽度带边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23009168/

相关文章:

javascript - 有没有不会弄乱代码的所见即所得的 HTML 编辑器?

html - 将无序列表中的图像与列表项对齐

html - 打印页面时试图隐藏元素

HTML 表格,跟踪标题的水平滚动和垂直滚动 - 文本宽度问题

php - MySQL 不使用 textarea 更新文本字段

javascript - 转义 Javascript 中的特殊字符以在 MySql 中使用它们

javascript - 如何获取链接的属性?

javascript - 我有一个 react 应用程序,但无论出于何种原因,导航栏卡在页面底部而不是标题中

html - css 最小宽度无法正常工作

javascript - 调整 textarea 和 div 的大小——但调整到与 div 调整大小相同的比例