349989153 / 349989153.github.io

My personal blog.
0 stars 0 forks source link

input 设置flex:1 失效 #16

Open 349989153 opened 3 years ago

349989153 commented 3 years ago

最外层的盒子设置为弹性盒子,左边和右边的写成固定宽度,中间的input输入框设置为flex:1,希望input的宽度是所剩下的长度,结果是它比所剩下的长度要大,验证码这三个字就显示成两行了

原因:input兼容弹性盒子有问题,它会有一个自己默认的最小长度,所以会导致验证码显示成两行

解决办法:我们可以给input输入框加一个div父元素,然后这个div设置flex:1,input设置width:100%;即可解决问题