javascript - 如何为文本区域中的每一行设置底部边框?

标签 javascript jquery html css

我想知道如何添加 border-bottom <textarea> 中每一行的行,但是我只能得到最下面一行的 border-bottom去做这个。

有没有办法做到这一点?

.input-borderless {
  width: 80%;
  border-top: 0px;
  border-bottom: 1px solid green;
  border-right: 0px;
  border-left: 0px;
  background-color: rgb(241,250,247);
  text-decoration: none;
  outline: none;
  display: block;
  padding: 10px 0;
  margin: 20px 0;
  font-size: 1.6em;
}
<textarea rows="3" class="input-borderless" placeholder="Describe the project"></textarea>

最佳答案

您可以使用渐变作为背景图像来获得看起来像下划线的效果:

JSFiddle

textarea
{
  line-height: 4ch;
  background-image: linear-gradient(transparent, transparent calc(4ch - 1px), #E7EFF8 0px);
  background-size: 100% 4ch;
}

关于javascript - 如何为文本区域中的每一行设置底部边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34803476/

相关文章:

javascript - 表单重置后立即执行代码

jquery - 单击新歌曲时,音频播放器停止播放

javascript - 准备打印机版本中的页面以使用浏览器 "save page as..."在本地保存(无服务器端脚本)

html - 字体不适用于所有标签元素

javascript - 清除 Firefox 中缓存的 JavaScript

java - 将 Java 字符串数组或 JSON 字符串转换为 Javascript 数组(Parse.com Cloud Code 和 Mandrill)

javascript - Grunt - 在前一个任务完成后排队执行任务

html - Nodejs 提供的 HTML 页面中静态资源的链接不起作用

javascript - Html 5 FileReader 总是出错

javascript - 如何使用 onWindowResize 将容器居中调整大小