关于移动端底部菜单栏遮住了主体内容
问题:
前几天写移动端的时候遇到了底部菜单栏遮住了主体内容
先不多说上问题图片
解决方案:
1.在尾部加个伪元素after
或者设置底部导航的组件的子导航加上padding
不过这种方法好像不靠谱(不推荐使用)
2.对应的菜单栏中修改为position:sticky
查询资料后才知道这个position:sticky是css定位新增属性;可以说是相对定位relative和固定定位fixed的结合;它主要用在对scroll事件的监听上;简单来说,在滑动过程中,某个元素距离其父元素的距离达到sticky粘性定位的要求时(比如top:100px);position:sticky这时的效果相当于fixed定位,固定到适当位置。