请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

当只设置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

图片描述

正在回答 回答被采纳积分+3

1回答

Dell 2021-03-14 21:25:12

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

0 回复 有任何疑惑可以回复我~
  • 提问者 wenjiewanlu #1
    类似于这样问题,老师能够给出有效的解决方案,是经验和自己不断尝试出来的结果是么?因为我从我浏览一些css文档并不能得到解答
    回复 有任何疑惑可以回复我~ 2021-03-14 21:35:34
  • Dell 回复 提问者 wenjiewanlu #2
    你把 margin,padding 都清零,即便不加 height 应该也可以了
    回复 有任何疑惑可以回复我~ 2021-03-16 00:46:26
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号