为了账号安全,请及时绑定邮箱和手机立即绑定

关于用div实现的placeholder的不足?

关于用div实现的placeholder的不足?

心有法竹 2018-09-14 13:12:08
现在很多网站比如知乎的评论功能都是用div而不是textarea。但如果我按照下面这样做的话,会存在鼠标不会像真正的placeholder那样和文字对齐的情况。请问知乎是怎么实现的,怎样避免出现我这种情况?Stackoverflow上面一个类似的问题,line-height:normal也解决不了问题<!DOCTYPE html><html><head>  <meta charset="utf-8">  <style>    div {        width:600px;        border: 1px solid red;        // line-height: normal;        line-height: 200%;        padding-left: 5px;    }            div:empty:before {        content: attr(placeholder);        display: block;        color: #999;    }  </style></head><body>  <div contenteditable="true" placeholder="输入用户名"></div></body></html>
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

看了下stackoverflow的答案,line-height: normal;确实可以解决此问题。去掉line-height:200%。
如果你想挤开边距,使用padding或者规定一个较大的高度

查看完整回答
反对 回复 2018-10-31
  • 1 回答
  • 0 关注
  • 1024 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号