所以我遇到了一个非常奇怪的兼容性问题,我使用了一个带有bootsrap 4.0 beta的sidenav菜单的下拉列表,它在Firefox上运行得非常好,但在Chrome上我有一个问题:
基本上当页面加载时,如果你单击下拉按钮它会上升,好像它有一个看不见的负边距顶部,但是当你滚动页面一点点,然后你重新点击它,下拉列表将会正常显示....
以下是使用
的代码示例
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
</head>
<body>
<div class="jumbotron" style="background-color:transparent">
<img src="img/logo.png">
<div id="titre">
<h1>My Website</h1><br>
</div>
</div>
<div id="wrapper" class="row">
<div class="col-md-2">
<div class="dropdown show">
<button class="btn dropdown-toggle ml-md-1" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Choose an option
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
<ul class="list-group">
<li class="dropdown-item list-group-item">Option 1</li>
<li class="dropdown-item list-group-item">Option 2</li>
<li class="dropdown-item list-group-item">Option 3</li>
<li class="dropdown-item list-group-item">Option 4</li>
<li class="dropdown-item list-group-item">Option 5</li>
<li class="dropdown-item list-group-item">Option 6</li>
<li class="dropdown-item list-group-item">Option 7</li>
<li class="dropdown-item list-group-item">Option 8</li>
<li class="dropdown-item list-group-item">Option 9</li>
<li class="dropdown-item list-group-item">Option 10</li>
</ul>
</div>
</div>
</div>
<div class="schedulePanel col-md-8">
</div>
<div class="col-md-2" >
<div id="mydiv">
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
</body>
</html>
&#13;
答案 0 :(得分:-2)
对于下拉项目使用html标签元素而不是ul和li元素。
<div class="dropdown-menu" aria-labelledby="frontend">
<a class="dropdown-item" href="#">HTML</a>
<a class="dropdown-item" href="#">CSS</a>
<a class="dropdown-item" href="#">JS</a>
</div>
Example Mytutorialbox html online editor
有关详细信息,请查看本教程。 Bootstrap 4 button groups