gpt4 book ai didi

jquery - 删除最后一个Li后调整菜单

转载 作者:行者123 更新时间:2023-11-27 23:39:14 25 4
gpt4 key购买 nike

我正在创建一个导航,其中有 4 个 <li>但它的计数不是固定的它可以是 3 或 2 但我希望它的间距应该得到调整并调整 <li> 之间的空间并占据全<ul>宽度

这是演示

<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">Registr</a></li>
</ul>

https://jsfiddle.net/sb0crovd/

假设寄存器从上面的例子中删除然后剩下 3 <li>应该调整并占据 <ul> 的整个宽度

请帮我解决这个问题,我需要同样的 JS 插件吗?

谢谢,尼基塔

最佳答案

为您提供几个布局选项。

显示表格

ul {
padding: 0 2%;
width: 96%;
height: 60px;
margin:0;
background:red;
}
li {
list-style: none;
}
a {
font-size: 15px;
display: block;
padding: 15px 0;
text-decoration:none;
color:#ffffff;
}
.table {
display: table;
table-layout: fixed;
text-align: center;
}
.table li {
display: table-cell;
}
<ul class="table">
<li><a href="#">Home</a>
</li>
<li><a href="#">About</a>
</li>
<li><a href="#">Contact</a>
</li>
<li><a href="#">Location</a>
</li>
</ul>

<ul class="table">
<li><a href="#">Home</a>
</li>
<li><a href="#">About</a>
</li>
<li><a href="#">Contact</a>
</li>
</ul>

显示柔性

ul {
padding: 0 2%;
width: 96%;
height: 60px;
margin: 0;
background: red;
}
li {
list-style: none;
}
a {
font-size: 15px;
display: block;
padding: 15px 0;
text-decoration: none;
color: #ffffff;
}
.flex {
display: flex;
}
.flex li {
flex: 1;
text-align: center;
}
<ul class="flex">
<li><a href="#">Home</a>
</li>
<li><a href="#">About</a>
</li>
<li><a href="#">Contact</a>
</li>
<li><a href="#">Location</a>
</li>
</ul>

<ul class="flex">
<li><a href="#">Home</a>
</li>
<li><a href="#">About</a>
</li>
<li><a href="#">Contact</a>
</li>
</ul>

关于jquery - 删除最后一个Li后调整菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32433061/

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