不明白为什么.header-input中设置line-height: .62rem会出现问题,而增加height: .62rem就可以解决问题,原理是什么呢

来源:7-1 Vue项目首页 - header区域开发

wenjiewanlu

2021-03-14

当只设置line-height: .62rem时

.header-input
            flex: 1
            background: #fff
            border-radius: .1rem
            margin-top: .12rem
            margin-left: .2rem
            line-height: .62rem
            color: #ccc

页面展示:
图片描述
当增加height:.62rem后,就可以正常展示,这是为什么呢,详细原因老师能否解答下呢

.header-input
            flex: 1
            background: #fff
            border-radius: .1rem
            margin-top: .12rem
            margin-left: .2rem
            line-height: .62rem
            height: .62rem
            color: #ccc

图片描述

写回答

1回答

Dell

2021-03-14

有可能因为内外边距的问题,造成的,height可以更好的完整的约束住高度

0
2
Dell
回复
wenjiewanlu
你把 margin,padding 都清零,即便不加 height 应该也可以了
2021-03-16
共2条回复

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10675 学习 · 8191 问题

查看课程