gpt4 book ai didi

php - 处理导航栏溢出

转载 作者:行者123 更新时间:2023-11-28 00:12:03 25 4
gpt4 key购买 nike

我正在尝试创建一个网站主导航栏(最好只使用 css)。我在处理较小屏幕分辨率下的链接溢出时遇到了麻烦。

我想知道是否有人可以提供一些建议,以更好地处理较小屏幕分辨率下的菜单。

链接的自然行为是从一个新行开始,所以我尝试在较小的媒体查询中增加栏的高度。

nav, ul, li, a {
padding: 0 0;
margin: 0 0
}

nav.navibar {
width: 100%;
float: left;
background-color: #283035;
height: 60px;
text-decoration: none;
white-space: nowrap;
}

nav.navibar .active{
background-color: #E74310;
}

ul.navilink{
list-style:none;
font-weight:bold;
margin-bottom: 0;
float:left;
position:relative;
z-index:5;
}

ul.navilink li{
float:left;
position:relative;
}

ul.navilink a{
display:block;
padding: 15px 15px;
color:#ffffff !important;
text-decoration:none;
cursor: pointer;
font-size: 21px;
font-family: Raleway, Helvetica, "Trebuchet MS", sans-serif;
text-align: center;
line-height: 30px;
/*min-width: 150px;*/
transition: all 0.3s ease;
}

ul.navilink a:hover{
background-color: #000;
color:#fff;
text-decoration:none;
}

/*--- DROPDOWN ---*/
ul.navilink ul,
ul.navilink li:hover ul li ul{
list-style:none;
position:absolute;
display: none;
}
ul.navilink ul li{
padding-top: 0px;
float:none;
}

ul.navilink ul a{
white-space:nowrap;
font-size: 16px;
text-align: left;
}

ul.navilink li:hover ul {
display: block;
left: 0;
z-index: 2147483647;
}

ul.navilink li ul li:hover ul {
display: block;
top: 0;
left:100%;
z-index: 2147483647;
}

ul.navilink li:hover a{
background:#000 !important;
text-decoration:none;
}

ul.navilink li:hover ul a{
text-decoration:none;
}

ul.navilink li:hover ul li a:hover{
background:#f05221 !important;
}

@media only screen and (max-width: 1100px) {
nav.navibar {
height: 120px;
/*overflow: auto;*/
}
}


<nav class="navibar">
<ul class="navilink">
<li><a class="active" href="logout">Logout</a></li>
<li><a>General</a>
<ul>
<li><a href="po_search">PO Search</a></li>
</ul>
</li>
<li><a>Inventory</a>
<ul>
<li><a href="grazing_rep">Grazing Report</a></li>
<li><a>PI Checks</a>
<ul>
<li><a href="batch_rotat">Batch Rotation</a></li>
<li><a href="dynamic_pi">Dynamic PI Variance</a></li>
<li><a href="pi_query_ch">Queries Check</a></li>
<li><a href="wrong_check">Wrong Item Checks</a></li>
</ul>
</li>
<li><a>QC Inbound</a>
<ul>
<li><a href="qc_error_ch">QC Error Checks</a></li>
<li><a href="qc_process">QC Process</a></li>
<li><a href="qc_putaway">QC Putaway</a></li>
<li><a href="qc_inbound">QC Stats</a></li>
<li><a href="qc_targeted">QC Targeted</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</nav>

最佳答案

去掉 height:60px 和 @media query height:120px。

导航 div 将自动调整到它需要的高度,但是在任何给定时刻需要换行的链接行数很多。

关于php - 处理导航栏溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55337985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com