gpt4 book ai didi

html - Bootstrap 4 li 标签不作为 block 元素对齐

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:18 24 4
gpt4 key购买 nike

根据 http://htmlhelp.com/reference/html40/block.html li 是一个 block 元素,如果我使用 li 标签,菜单在 Bootstrap 4 中的小型设备上保持水平切换。我的问题是 li 标签是一个 block 元素,那么结果应该是下面代码的垂直菜单而不是水平菜单?

<ul class="nav navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Home</a>
</li>

<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Dropdown</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Separated link</a>
</div>
</li>
<li class="nav-item active">
<a class="nav-link" href="#">Another Menu</a>
</li>
<ul>

最佳答案

目前 Bootstrap 4 处于 alpha 阶段,这意味着导航栏的 SCSS/CSS 还没有准备好。

您应该自己添加 SCSS 代码来撤消 float:left 以适应较小的屏幕。

您可以使用以下 SCSS 代码:

.navbar {

@include media-breakpoint-down(sm) {
.navbar-brand,
.nav-item {
float: none;
}
}
}

上述SCSS编译成CSS如下:

@media (max-width: 767px) {
.navbar .navbar-brand,
.navbar .nav-item {
float: none;
}
}

关于html - Bootstrap 4 li 标签不作为 block 元素对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36894061/

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