[英]Vertical Navigation Menu Not Fitting to Viewport
提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文。
在垂直导航菜单上工作时效果很好,但遇到导航菜单填满整个页面(视口)的问题。
菜单在页面中间结束。 (图片)在此处输入图片描述
不确定问题出在哪里,但希望得到一些关于我哪里出错的线索?
提前致谢。
HTML
<div class="header-social">
<div class="hamburger-vertical">
<div class="menu-icon">
<span class="line"></span>
<span class="line"></span>
<span class="line"></span>
</div>
</div>
<nav class="header-nav-secondary">
<ul>
<li class="brands">BRANDS</li>
</ul>
</nav>
</div>
CSS
/* NAV BAR CSS*/
.header-social {
float: right;
transform: rotate(-90deg) translateY(-100%);
transform-origin: top right;
background: #7D522A66;
height: 75px;
width: 100%;
z-index: 2000;
position: absolute;
}
.hamburger-vertical{
border: solid 1px;
float: right;
width: 117px;
height: 100%;
background-color: #CAA571;
}
.menu-icon{
transform: rotate(90deg);
position: fixed;
padding: 1px 5px 0 55px;
}
.menu-icon > .line {
background-color: #292929;
height: 1.5px;
display: block;
width: 35px;
}
.menu-icon > .line + .line {
margin-top: 8px;
}
.header-nav-secondary{
float: right;
}
li.brands{
transform: rotate(180deg);
font-family: Montserrat, sans-serif;
text-transform: capitalize;
color: white;
padding-left: 40px;
letter-spacing: 2px;
display: inline-block;
padding-bottom: 5px;
}
假设“header-nav-secondary”旨在位于视口的 100% 高度:您是否尝试将其高度设置为 100vh? vh 单位是视口的高度,因此将其设置为 100vh 应该使其成为视口高度的 100%。
.header-nav-secondary{
float: right;
height: 100vh;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.