问题请教,nav-menu对齐问题

来源:5-14 综合案例二(小米商品导航菜单)

慕村8337265

2021-08-20

你好,在这个小米商品导航案例中,右边的nav-menu是根据什么定位到每个菜单的位置的?与菜单项左对齐我看用的是left:100%,这个参数如何理解?还有就是他如何与刚好与菜单项上对齐呢?

写回答

2回答

西门老舅

2021-08-20

同学你好,首先左侧li跟右侧ul是嵌套关系,li是相对定位,而ul是绝对定位,根据定位的规则,ul要根据li进行偏移,所以0 0 点就是li左上角,那么ul的top:0就会跟li顶部对齐,而ul的left:100%,就是li 从0向右移动li宽度一样的值,也就是100% 就是li的宽,这样就可以把ul移动到指定位置啦。

2
2
西门老舅
回复
慕村8337265
不客气的
2021-08-21
共2条回复

慕村8337265

提问者

2021-08-20

我大概知道了,是因为父容器中的position:relative;是吗?

0
0

前端内功修炼 5大主流布局系统进阶

前端内功修炼:5大主流布局系统进阶

758 学习 · 231 问题

查看课程