非固定定位实现吕形布局
1. 前言
除了将上栏固定在屏幕上,我们还有另一种选择,那就是上栏和主盒子都在屏幕的那个位置不动,那有人可能会说了,主盒子里的内容要是多了,超出了屏幕的高度该怎么办呢?这就要用到一个属性叫做 overflow-y 。
2. 实现
运行结果:
可以看到这个案例虽然文字撑开了内容导致溢出,然后出现滚动条可以上下滚动,但背景色却没有变化,这是因为我们是在主盒子上面加的背景色。
这种靠子元素来撑开内容的溢出应该把样式全部写在子元素上面去,父元素只提供一个高度和一个 overflow-y 即可:
运行结果:
3. 小结
这里一定要记住这几个要点:
- 上栏和下栏的宽度加起来要刚好是屏幕的高度;
- 下栏一定要写 overflow-y: auto ;
- 下栏的背景什么的最好写在子元素上,除非你就是想要这种背景不动的效果。
本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。