我尝试创建一个类并将其分配给ul
标记,但它仍然不起作用。
.spacing {
word-spacing: 100px;
}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<nav class="navbar fs-3">
<ul class="container-fluid list-unstyled spacing">
<li class="nav-item"><a href="index.html" class="text-decoration-none">Home</a></li>
<li class="nav-item"><a href="" class="text-decoration-none">Blogs</a></li>
<li class="nav-item"><a href="" class="text-decoration-none">About</a></li>
<li class="nav-item"><a href="" class="text-decoration-none">Contact</a></li>
</ul>
</nav>
1条答案
按热度按时间zynd9foi1#
你没有用空格。您正在间隔 * 元素 *(列表项)。
如果我理解正确的话,您应该将默认的导航栏对齐方式
between
覆盖为start
(左),然后添加自定义边距。不过,正如您在这个演示中看到的,这不是一个响应式布局。它不适合较小的屏幕。或者,在导航栏上设置一个最大宽度,以接近您所追求的间距,但在较小的屏幕上保持响应性。(如果你想避免自定义CSS,你也可以用列大小调整类来做。)如果你的目标是保持导航栏左对齐,用覆盖(
ms-0
)删除容器上的自动左边距。