遮挡
" />

遮挡

发布于 2022-09-04 22:09:44 字数 1208 浏览 9 评论 0

//登陆
用的mui框架,首页和登陆页面都出现了顶部导航<header class="mui-bar mui-bar-nav">遮挡<div class="mui-content">的问题,如下图所示
图片描述

<div class="wrap">是320X440,header是320X40,感觉是正确的。

但是图二,在审查器查看<div class="wrap">的父级div——<div class="mui-content">发现布局跑到header下面,相比起<div class="wrap">上去了40px
图片描述

在元素审查里面看到有个padding-top属性,不是很理解这个属性,但是我根据我自己设置的header的高度2rem重写了padding-top,如下。
.mui-bar-nav ~ .mui-content{

padding-top:2rem;

}

//首页
还有首页中也有相同的问题,不同的是,登陆界面仅仅是<div class="mui-content">跑上去了,但是主页的内容跑上去了,导致主体内容被header遮挡了40px(2rem),而底部空了40px(2rem).高度原本计算的是:header-2rem,content-20rem(slider-8rem+功能模块-3*4rem),底部-2rem.
图片描述
图片描述
第一次用mui,对于布局这一块不是很懂,望指教,谢谢~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

新人笑 2022-09-11 22:09:45

通过审查元素,可以清楚地看到。
.mui-bar,是fixed定位,会始终占用某块区域的高度。
.mui-content的padding-top是为了挤压容器的top区域,相当于给header部分让出了它所需要的高度。
这样结合使用,就content部分就不会被head部分遮挡了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文