用CSS实现textArea中的placeholder换行功能_ Div+Css教程-查字典教程网
用CSS实现textArea中的placeholder换行功能
用CSS实现textArea中的placeholder换行功能
发布时间:2017-01-07 来源:查字典编辑
摘要:textArea的placeholder不能换行。例如:这是不会起作用的,会原封不动地输出。官方不认为这是一个bug:Theplacehol...

textArea的placeholder不能换行。例如:

<textarea placeholder="第1行 n 第2行 <br> 第3行 A 第4行

第5行"></textarea>

这是不会起作用的,会原封不动地输出。

官方不认为这是一个bug:

The placeholder attribute represents a short hint (a word or short phrase)

For a longer hint or other advisory text, the title attribute is more appropriate.

意思就是说placeholder表示的是一个简单的提示(一个词或者一个短语),根本不需要换行。如文本太长,那就用title。

但是实际应用中,我们有时需要换行。如何解决?很多时候我们用JavaScript来解决,其实CSS也可以实现。

由于placeholder属性是可以用css操作的,所以我们可以用:after来把placeholder的内容写到CSS中,曲线救国。

CSS Code复制内容到剪贴板 textarea::-webkit-input-placeholder:after{ display:block; content:"line@Aline#";/*A表示换行*/ color:red; };

以上是webkit的代码,Firefox类也有相应的版本:

CSS Code复制内容到剪贴板 textarea::-moz-placeholder:after{ content:"line@Aline#";/*A表示换行*/ color:red; };

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新 Div+Css教程学习
    热门 Div+Css教程学习
    网页设计子分类