html - 如何将 li 元素放在同一行?
问题描述
我试图将所有 li 元素放在同一行并分开(左、中、右),但在输出中它们是分开的,但都在不同的行上。
<ul style="font-size:35px; list-style-type: none; display: inline">
<li style="text-align: left;">Plantel</li>
<li style="text-align: center;">Estádio</li>
<li style="text-align: end;">Palmarés</li>
</ul>
解决方案
显示内联不会影响子元素,只会影响您添加它的直接元素,因此您的 ul 是内联到它的父元素。您可以使用 display flex 来解决这个问题,而 space-between 可以解决您想要的对齐问题。
.list {
display: flex;
justify-content: space-between;
font-size: 35px;
list-style-type: none;
padding: 0;
}
<ul class="list">
<li>Plantel</li>
<li>Estádio</li>
<li>Palmarés</li>
</ul>
推荐阅读
- json - jsonschemavalidator.net 无法匹配 dateTime 模式
- azure - 错误(未找到 Azure DevOps Services 或 Team Foundation Server 存储库配置。确保)共享项目时
- sql - SQL Server - 使用 GROUP BY 子句的 SUM 和逗号分隔值
- react-native - React Native Vector Icons 不会显示在 Android 的底部选项卡导航中
- powershell - 将输入对象传递给 ConvertTo-Html
- python - 安装 snowflake-connector-python 时出错
- php - HTTP POST curl php时的GDMS(Grandstream)API问题
- c - Flawfinder 检测到的修复(CWE-120、CWE-20)
- database - 为项目和成本用例选择最佳数据库
- c# - System.IO.FileCopy 有时会抛出“没有足够的存储空间来处理此命令”错误消息