下面这段代码在ubuntu/chrome53下面测试的时候会出现padding-left设置无效的情况,也就是鼠标没有距离div的左边border有5px的现象。 但是一旦开始输入文字,这个padding却又开始生效了。
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <style> div { width:600px; border: 1px solid red; padding-left: 5px; line-height: 200%; } div:empty:before { content: attr(placeholder); display: block; color: #999; } </style></head><body> <div contenteditable="true" placeholder="输入用户名"></div></body></html>
请问应该怎么解决这个问题。ps: 知乎的评论框现在都是采用的div而不是testarea实现的,在我的浏览器里面却没有出现这种问题。但是它的实现代码我没有看懂。
扬帆大鱼
相关分类