gpt4 book ai didi

html - 最小化浏览器时列表导航菜单移动 [CSS, HTML]

转载 作者:太空宇宙 更新时间:2023-11-04 13:59:29 24 4
gpt4 key购买 nike

我使用列表在 css 中为我的主页制作了一个固定的菜单栏。看起来不错,但是当我最小化浏览器时,菜单项会移到左侧,我不希望它们这样做。

我怎样才能防止这种情况发生并使浏览器保持菜单的位置不变,如果需要浏览器可以添加水平滚动条,但菜单不应四处移动。

有人可以帮忙吗?

这是 HTML 代码:

<div id="menu"> 
<li style="list-style: none;"> <img src="images/head.png"/><br></li>
<div id='cssmenu'>
<ul>
<li><a href='index.html'><span>xxx</span></a></li>
<li><a href='index.html'><span>xxx</span></a></li>
<li><a href='index.html'><span>xxx</span></a></li>
<li><a href='index.html'><span>xxx</span></a></li>
<li><a href='index.html'><span>xxx</span></a></li>
<li><a href='index.html'><span>xxx</span></a></li>
</ul>
</div>
</div>

这是 CSS 代码 - 菜单导航栏:

   #cssmenu
{
position: relative;
margin: 0 auto;
clear: both;
}

#cssmenu a
{
list-style: none;
margin: 0;
padding: 0;
border: 0;
line-height: 1.5;
}

#cssmenu li
{
border: 1px solid transparent;
padding-top: 7px;
display: block;
width: 160px;
float: right;
margin: 0 10px;
}

#cssmenu ul
{
margin: 0 auto;
padding: 0;
text-align: center;
padding-right: 20px;
margin-bottom: -70px;
max-height: 80px;
}

#cssmenu li a
{
padding-top: 8px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 10px;

border: 1px solid #dfdfdf;
text-decoration: none;
display: block;

border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;

font-size: 17px;
font-family: Verdana, Tahoma;
color: #292F33;
}

#cssmenu li:hover a
{
border-bottom: 3px solid #30B0FF;
display: block;
color: #30B0FF;
clear: both;

font-size: 17px;
font-family: Verdana, Tahoma;

transition-duration: 0.1s;
transition-delay: 0.03s;
}

#menu
{
height: 86px;
width: 100%;
float: center;

padding-top: 10px;
padding-right: 20px;
padding-left: 20px;
margin-left: -20px;
margin-top: -106px;

font-family: Verdana, Tahoma;
font-size: 15px;
position: fixed;

border: 5px solid #292F33;
box-shadow: 0px 0px 125px rgba(255, 255, 255, 0.35);
background-color: #fff;
color: #292F33;
}

最佳答案

下面的代码有效。我自己在 Chorium CSS 编辑器中对此进行了测试。您需要做的就是添加 min-width: 1200px 或适合您需要的内容,然后将 position: fixed 更改为 position: absolute

#menu {
height: 86px;
width: 100%;
min-width: 1200px;
float: center;
padding-top: 10px;
padding-right: 20px;
padding-left: 20px;
margin-left: -20px;
margin-top: -106px;
font-family: Verdana, Tahoma;
font-size: 15px;
position: absolute;
border: 5px solid #292F33;
box-shadow: 0px 0px 125px rgba(255, 255, 255, 0.35);
background-color: #fff;
color: #292F33;
}

关于html - 最小化浏览器时列表导航菜单移动 [CSS, HTML],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624106/

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