<html>
<body>
<main role="main" class="container">
<div id="content">
<div class="card-columns">
<div class="card bg-light">
<div class="card-body">
<div class="dropdown">
<button
class="btn btn-secondary dropdown-toggle"
type="button"
id="dropdownMenuButton"
data-toggle="dropdown"
aria-haspopup="true"
aria-expanded="false">
Manage
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#">Link 1</a>
<a class="dropdown-item" href="#">Link 2</a>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
</body>
</html>
当我将其移到卡外时,菜单的工作原理。
小提琴是:https://jsfiddle.net/kostrykin/tfc0rlea/6/
由于Safari如何处理Z索引和元素定位之类的事情,您面临的问题正在发生。在您的情况下,下拉列表是在。卡中渲染的,而Safari可能会剪切或隐藏下拉菜单。