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

<input>是否提行,为什么会导致文本和输入框之间的间距不一样?

http://img1.sycdn.imooc.com//648188580001bef311820586.jpg

如上图,如果我在“用户:”后面提行以后,输入框会自动离之前的文本有一个空格的间距。但是“密码:”这里是直接接着写,输入框就是紧贴着冒号的。

我还试过“密码:”后面打一个空格,然后同行写<input>代码,也会自然有一个空格。

所以想问下为啥<input>提行以后就会自动有一个空格位呢?有检查过“用户:”后面是没有任何手动输入的空格的。


正在回答

1 回答

换行的原因,我记得时因为换行导致的,在编译运行渲染到页面上这个过程中,会将换行的之间的距离视为空格,然后将这些空格再合并为一个空格(好像是一个空格),所以用户:和后面的输入框之间会有一个空格的距离。

大概是这么个里,产生的原因我可能描述有点问题,但确实是因为换行导致的,会将换行的之间的距离视为若干的空格,然后将这些空格再合并为一个空格

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

<input>是否提行,为什么会导致文本和输入框之间的间距不一样?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信