【发布时间】:2023-02-23 02:42:38
【问题描述】:
为什么下拉切换按钮和下拉菜单之间有空格?如何删除这个空格? box-shadow 隐藏了空间,但是当 box-shadow 被移除时,你可以很容易地看到空间。这是代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<style>
.btn, button {
box-shadow: none !important;
}
</style>
<title>Document</title>
</head>
<body>
<div class="container">
<div class="dropdown">
<button
class="btn btn-secondary dropdown-toggle"
type="button"
id="dropdownMenuButton1"
data-bs-toggle="dropdown"
aria-expanded="false"
>
Dropdown button
</button>
<ul class="dropdown-menu" style="vertical-align: top;" aria-labelledby="dropdownMenuButton1">
<li><a class="dropdown-item" href="#">Action</a></li>
<li>
<a class="dropdown-item" href="#">Another action</a>
</li>
<li>
<a class="dropdown-item" href="#"
>Something else here</a
>
</li>
</ul>
</div>
</div><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
</body>
</html>
编辑:编辑了 css 代码,使空间更容易可见
【问题讨论】:
-
this 是否回答了您的问题?
-
我的问题出现在桌面,而不是移动
-
当我检查网页时,我看到引导程序将位置和转换添加到下拉菜单。我没有找到任何可以包含这个的 css。所以我想这是因为javascript而发生的......
-
这只是 Bootstrap 团队的设计选择。你想解决什么问题?与其问他们为什么这样做(没有人确切知道),不如问问你的问题。
-
我问了我的问题,阅读了问题。我没有问为什么 bootstrap 在下拉菜单和下拉切换之间留一个空格,我问的是如何删除空格......
标签: html css bootstrap-5