vue中css使用padding-left导致input框变长
问题是这样的,我需要做一个响应式的登录框,宽度不能设置死,我是使用的element-ui框架做的。发现页面当中账号和密码这一行的长度要比下面多出来。仔细检查代码发现,取消了padding-left:20px;之后就正常了。解决方式,1.改成缩进即可,text-indent:20px;2.这是因为盒子模型不同。简单说,两种模式,一种是当前的元素宽高包含了padding,一种是不包
·
问题是这样的,我需要做一个响应式的登录框,宽度不能设置死,我是使用的element-ui框架做的。
发现页面当中账号和密码这一行的长度要比下面多出来。
仔细检查代码发现,取消了padding-left:20px;之后就正常了。
解决方式,
1.改成缩进即可,text-indent:20px;
2.这是因为盒子模型不同。简单说,两种模式,一种是当前的元素宽高包含了padding,一种是不包含。
这里加了padding导致变长,就是因为长度没有包含padding,所以添加属性,box-sizing: border-box;
继续使用padding-left:20px;也是可以的。
更多推荐
已为社区贡献26条内容
所有评论(0)