怎么用CSS实现textArea中的placeholder换行功能

这篇文章主要讲解了“怎么用CSS实现textArea中的placeholder换行功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS实现textArea中的placeholder换行功能”吧!

创新互联长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为上虞企业提供专业的网站建设、成都网站建设,上虞网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

textArea的placeholder不能换行。例如:

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

官方不认为这是一个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复制内容到剪贴板

  1. textarea::-webkit-input-placeholder:after{   

  2.   display:block;   

  3.   content:"line@ \A line#";/*  \A 表示换行  */  

  4.   color:red;   

  5. };  

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

CSS Code复制内容到剪贴板

  1. textarea::-moz-placeholder:after{   

  2.   content:"line@ \A line#";/*  \A 表示换行  */  

  3.   color:red;   

  4. };     

感谢各位的阅读,以上就是“怎么用CSS实现textArea中的placeholder换行功能”的内容了,经过本文的学习后,相信大家对怎么用CSS实现textArea中的placeholder换行功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


网页标题:怎么用CSS实现textArea中的placeholder换行功能
分享路径:http://hxwzsj.com/article/gdgide.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站建设 成都网站建设 成都网站制作 定制级高端网站建设 成都网站设计 成都商城网站制作 外贸网站建设 成都商城网站建设 成都网站建设 重庆企业网站建设 营销型网站建设 成都网站设计 成都做网站建设公司 成都企业网站建设 上市集团网站建设 成都响应式网站建设公司 营销网站建设 网站制作 梓潼网站设计 高端网站设计推广 网站建设方案 专业网站设计