gpt4 book ai didi

css - 导航栏填充问题

转载 作者:太空宇宙 更新时间:2023-11-04 07:55:06 25 4
gpt4 key购买 nike

所以我遇到了这个问题,我的导航栏会根据指定的填充进行 self 拆分。更容易明白我在下面的意思。

example

如您所见,我有一个额外的空白 菜单项,一段时间后我能够将其缩小为由填充引起的。

example2

上面是 0 填充。如何在固定菜单的同时保持导航栏高度?

li a {
display: block;
text-align: center;
font: Verdana;
font-size: 16px;
color: #EAE0D2;
text-decoration: none;
padding: 0;
}

特别是:

padding: 20px; (image1) padding: 0px; (image 2)

片段

#menu {
display: flex;
margin: 0;
width: 1080px;
margin-top: 5%;
list-style-type: none;
background: linear-gradient(#3E3E3E, #2B2B2B);
overflow: hidden;
}

li {
flex: 1;
border-right: 1px solid #232323;
}

li:last-child {
border: none;
}

li a {
display: block;
text-align: center;
font: Verdana;
font-size: 16px;
color: #EAE0D2;
text-decoration: none;
padding: 0;
}

li a:hover {
background: linear-gradient(#404040, #3E3E3E);
}
<nav>
<ul id="menu">
<li class="active"><a href="index.html">HOME</a></li>
<li><a href="gallery.html">GALLERY</a></li>
<li><a href="art.html">ART</a></li>
<li><a href="contact.html">CONTACT</a></li>
</ul>
</nav>

最佳答案

想要的是你的问题? (我的假设)首先检查这个 CODEPEN

您正在将 padding 属性分配给 li a:hover,而不是 li a

因为可以通过向 li a 添加填充来实现所需的结果,而其他方法是将 line-height 分配给 li/#菜单

#menu {
display: flex;
margin: 0;
width: 1080px;
margin-top: 5%;
list-style-type: none;
background: linear-gradient(#3E3E3E, #2B2B2B);
overflow: hidden;
}

li {
flex: 1;
border-right: 1px solid #232323;
}

li:last-child {
border: none;
}

li a {
display: block;
text-align: center;
font: Verdana;
font-size: 16px;
color: #EAE0D2;
text-decoration: none;
padding: 20px;
}

li a:hover {
background: linear-gradient(#404040, #3E3E3E);
}
<nav>
<ul id="menu">
<li class="active"><a href="index.html">HOME</a></li>
<li><a href="gallery.html">GALLERY</a></li>
<li><a href="art.html">ART</a></li>
<li><a href="contact.html">CONTACT</a></li>
</ul>
</nav>

关于css - 导航栏填充问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47399842/

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