gpt4 book ai didi

html - 不重叠的水平列表

转载 作者:技术小花猫 更新时间:2023-10-29 12:10:34 24 4
gpt4 key购买 nike

我正在尝试创建一个水平显示的列表 (UL)。每个元素周围都有一些填充。我遇到的问题是,当列表到达行尾并开始换行到下一行时,它渲染得不够低并开始与第一行重叠。有人可以帮我弄清楚如何让包装继续下一行而不重叠吗?

这是 CSS

.letterlist ul {
margin: 0; padding: 0;
list-style-type: none; list-style-image: none;
}

.letterlist li
{
display:inline;
}

.letterlist li a
{
margin: 4px;
color:#eee;
padding: 10px 20px;
background:#3c66ad;
font-size:16px;
font-weight: bold;
border-radius: 5px;
}

这是 HTML

<p>
<ul class="letterlist">
<li><a href="/list/A">A</a></li>
<li><a href="/list/B">B</a></li>
<li><a href="/list/C">C</a></li>
<li><a href="/list/D">D</a></li>
<li><a href="/list/E">E</a></li>
<li><a href="/list/F">F</a></li>
<li><a href="/list/G">G</a></li>
<li><a href="/list/H">H</a></li>
<li><a href="/list/I">I</a></li>
<li><a href="/list/J">J</a></li>
<li><a href="/list/K">K</a></li>
<li><a href="/list/L">L</a></li>
<li><a href="/list/M">M</a></li>
<li><a href="/list/N">N</a></li>
<li><a href="/list/O">O</a></li>
<li><a href="/list/P">P</a></li>
<li><a href="/list/Q">Q</a></li>
<li><a href="/list/R">R</a></li>
<li><a href="/list/S">S</a></li>
<li><a href="/list/T">T</a></li>
<li><a href="/list/U">U</a></li>
<li><a href="/list/V">V</a></li>
<li><a href="/list/W">W</a></li>
<li><a href="/list/X">X</a></li>
<li><a href="/list/Y">Y</a></li>
<li><a href="/list/Z">Z</a></li>
</ul>
</p>

如果重要的话,我正在使用蓝图 CSS。

最佳答案

您可以 float 所有 li 元素或给它们 display: inline-block,然后给它们一些顶部和底部边距:

.letterlist li {
float: left;
/* or */
display: inline-block;

margin: 20px 0;
}

参见:http://www.jsfiddle.net/yijiang/z8Gfe/举个简单的例子。顺便说一下,ul 元素在 p 段落中无效

关于html - 不重叠的水平列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4772943/

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