因为.nav-li的高度是auto 那如果nav-li块元素高度为300px 那么就超出.nav height的205 我是这么想的 请问老师 为什么不会出现这种现象 超出去也没事吗
登陆购买课程后可参与讨论,去登陆吧
同学你好,老师给.nav元素的高度设置205px,是提前计算好的。
如果li元素的高度大于205px,那么li会溢出父级,如下:
效果图:
因为这里使用的是定位,看不出会带来什么样的影响,如果不使用定位,在.nav后面再添加一个元素,就会看到影响了,如下:
从图中会发现,新添加的元素是从.nav元素后面排列的,覆盖在li元素上,导致样式出现了问题,这就是子级溢出父级带来的影响。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
同学你好,子元素的高度可以超过父元素的高度,但是一般情况下,并不推荐这样做,可能会带来其他的问题。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段为你揭开日常所见网页的神秘面纱,炫酷的动效并不难得,带你从基础知识到静态网页布局,再到用JS实现动态网页开发,轻松迈入前端开发的大门。
16 1
65 3
26 3
18 1
188 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星