我有一个响应式网站,到目前为止按要求工作,但是当设置移动导航时,我网站上的所有链接都不可点击或可以悬停。我假设它是关于导航背景的宽度和高度的问题,但我希望移动导航在点击时填充屏幕。
请参阅下面的代码;
nav.mobile {
display: block;
position: fixed;
top: 6.2rem;
width: 100%;
height: 100%;
background-color: #fff;
z-index: 3;
box-shadow: 0px 1px 0px 0px rgba(41, 70, 97, 0.2);
transform: translate(0, -160px);
transition: all 0.3s ease-out;
padding-bottom: 0rem;
opacity: 0;
//added this for demo only. On a mobile device max width is not necessary.
}
nav.mobile--open {
transform: translate(0, 0);
opacity: 1;
}
nav.mobile ul {
list-style-type: none;
padding: 0;
margin: 0;
}
nav.mobile li.link {
font-family: "Colfax-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 400;
font-size: 1rem;
padding: 1.5rem 0 0.5rem 1.5rem;
}
nav.mobile li.link a {
color: $blue_bg;
display: block;
text-decoration: none;
&:hover{
color: $green;
}
}
真的很感激任何帮助!
答案 0 :(得分:0)
您是否尝试在vh
单位
nav.mobile--open {
transform: translate(0, 0);
opacity: 1;
height: 100vh;
overflow: auto;
}