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

.nav_left位置问题,为什么在.logo设置overflow:hidden就正常了?

57c702c90001043f05000112.jpg

57c702c900017f9e05000500.jpg

.nav_left位置问题,为什么在.logo设置overflow:hidden就正常了?

提问者:wang_hao__ 2016-09-01 00:18

个回答

  • qq_谜离_03319966
    2017-02-01 12:16:48

    我解决了这个问题

    img会在结束位置产生一个类似于文本的字符 你可以理解为你输入文字时候的光标 这个光标具有高度 并且受line-height影响 光标的最底端位置超出了图片最底端位置

    你可以使用line-height 或者vertical-align:sub 或者top 或者middle解决

  • qq_谜离_03319966
    2017-01-25 19:32:13

    同问溢出的3px哪里来的

  • 蔬菜汤
    2016-09-01 11:05:41

    overflow:hidden的作用是隐藏溢出

    你看下你的代码里div.logo_left的高度应该是83px;而整个div.logo的高度是80px;所以有3像素的溢出,卡住了nav-left;

    至于为什么div.logo_left的高度为什么是83px,这个我也不太清楚,还得像其他大神请教