每当我在手机屏幕上打开我的菜单栏时,它的大小与内容重叠,但这种情况只发生在主页上的产品页面上,它不会与内容重叠,产品卡片上也没有Z索引
这是菜单栏的css
css代码
@media (max-width: 768px) {
#menu-bar {
display: initial;
z-index: 9999;
}
#menu-bar {
font-size: 2rem;
border-radius: 0.5rem;
border: 0.1rem solid var(--black);
padding: 0.8rem 1.5rem;
color: var(--black);
cursor: pointer;
display: none;
}javascript代码:
let menu = document.querySelector('#menu-bar');
let navbar = document.querySelector('.navbar');
let header = document.querySelector('.header-2');
menu.addEventListener('click', () => {
menu.classList.toggle('fa-times');
navbar.classList.toggle('active');
});
window.onscroll = () => {
menu.classList.remove('fa-times');
navbar.classList.remove('active');
if (window.scrollY > 150) {
header.classList.add('active');
} else {
header.classList.remove('active');
}
}HTML代码:
<div class="header-2">
<div id="menu-bar" class="fas fa-bars"></div>
<nav class="navbar">
<a href="index.html">home</a>
<a href="#product">products</a>
<a href="#category">Category</a>
<a href="about.html">about</a>
<a href="#contact">contact</a>
</nav>
<div class="icons">
<a href="login.html">Login</a>
<a href="#" class="fas fa-user-circle"></a>
</div>
</div>发布于 2021-07-19 08:31:22
你没有提供足够的代码,所以我只能猜测。这绝对是一个z-index问题,可能的原因是:
https://stackoverflow.com/questions/68433982
复制相似问题