问答详情
源自:2-6 编程练习

为何submenu会遮掩部分topmenu?

submenu的left设置为220px,而topmenu宽度也为220px

提问者:慕粉3247841 2016-05-20 19:44

个回答

  • 樱桃小丸子的西瓜
    2017-04-25 19:57:15

    因为你前面的li标签设置了padding-left:8px;在内部设置padding值会将框的宽度撑大,这是很常见的现象

  • 慕粉3247841
    2016-05-21 11:18:10

    上w3school看到说在 CSS 中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。算是弄明白了!

  • 竹之同学
    2016-05-21 10:08:26

    试验了一下,其实submenu的父元素:li->topmenu 都没有定位,所以其实submenu是相对于body定位的,你把body的margin设为0,一切就豁然开朗。

  • 竹之同学
    2016-05-20 20:16:28

    我也想知道...