问答详情
源自:3-4 企业网站制作之导航部分制作(一)

为什么会溢出

为什么不加overflow就会在nav-left溢出

提问者:fatina 2016-02-19 12:42

个回答

  • 渣正
    2016-03-04 18:50:36

    题主去看看CSS大神 张鑫旭 的博客中关于float 和inline-block的文章就懂了。其实就是浮动会破坏块体的高度,脱离文档流,那么外围的div就无法包含HTML中嵌套于其中的子div,这种情况被人称为溢出。这也是浮动为人所诟病的地方。假如不想溢出,需要把父div设置成BFC,具体BFC是什么也需要题主自己去找然后慢慢理解。设置成BFC后就不会有溢出的问题了。

  • fatina
    2016-02-20 11:55:23

    我知道,但是他为啥会溢出

  • weibo_懒人壮壮_0
    2016-02-20 11:44:29

    overflow 就是控制溢出效果的