为何submenu会遮掩部分topmenu?

来源:2-6 编程练习

慕粉3247841

2016-05-20 19:44

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

写回答 关注

4回答

  • 樱桃小丸子的西瓜
    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 11:40:50

    共 1 条回复 >

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

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

    慕粉3247...

    每种浏览器都有一套默认的样式表,在网页制作过程,没有指定相应的样式时,就会按照浏览器内置的样式表来渲染。chrome/firefox的body标签设置了margin:8px,原来还有这么个问题

    2016-05-21 11:39:35

    共 1 条回复 >

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

    我也想知道...

商城分类导航效果

两种方法实现分类导航,同时扩展讲解其它商城分类导航的制作方法

63737 学习 · 276 问题

查看课程

相似问题