示例 http://dabblet.com/gist/5859946
如果您有一个长占位符,默认情况下输入显示的宽度不足以显示所有占位符文本。
例如
<input placeholder="Please enter your name, address and shoe size">
不设置固定宽度,最好不用javascript,能不能设置input显示所有的placeholder文本?
最佳答案
这只能通过 javascript 设置大小 = 占位符长度来完成:
input.setAttribute('size',input.getAttribute('placeholder').length);
这是一个为所有输入分配的代码: http://jsfiddle.net/KU5kN/
关于css - 如何设置输入宽度以匹配占位符文本宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17302794/