line-height对浮动的影响

代码:

<div class="header-wrapper">  
        <div class="fr">  
            <button id="btnMore">  
                <div class="i-line"></div>  
                <div class="i-line"></div>  
                <div class="i-line"></div>  
            </button>  
        </div>
<div>


.header-wrapper {
    height: 50px;
    line-height: 50px;
    background: #3c3f41; 
    position: relative;
}

.fr {
    float: right;
}

#btnMore {
    width: 40px;
    height: 30px;
    padding: 1px 13px;
    
}

问题:
    为什么元素向右浮动之后,它的高度会被父元素的line-height控制
阅读 4k
1 个回答

float 是先让 text 和 inline 元素把这个元素包起来,再把这个元素抽离正常流,所以会受 line-height 影响。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题