[英]Dropdown menu is out of the screen
提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文。
I want to add a dropdown menu to my navbar but the menu is always out of the page.我想在我的导航栏中添加一个下拉菜单,但菜单总是在页面之外。
Here is my code:这是我的代码:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <nav class="navbar navbar-dark bg-dark"> <a class="navbar-brand" href="#">PEL</a> <div class="btn-group"> <button type="button" class="btn btn-secondary dropdown-toggle mr-3" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">${pseudo}</button> <div class="dropdown-menu dropdown-menu-right"> <button class="dropdown-item dropdown-menu-right" type="button">Action</button> <button class="dropdown-item dropdown-menu-right" type="button">Another action</button> <button class="dropdown-item dropdown-menu-right" type="button">Something else here</button> </div> </div> </nav>
Dropdown works good but it is always out of the right side of my screen...下拉菜单效果很好,但它总是在我屏幕的右侧之外......
A little space is created by my dropdown menu on the right side of the page.我在页面右侧的下拉菜单创建了一个小空间。
According to the v4.0 doc:根据 v4.0 文档:
https://getbootstrap.com/docs/4.0/components/dropdowns/#menu-alignment https://getbootstrap.com/docs/4.0/components/dropdowns/#menu-alignment
Heads up.
小心。 Dropdowns are positioned thanks to Popper.js ( except when they are contained in a navbar ).
下拉菜单的位置得益于 Popper.js(除非它们包含在导航栏中)。
Two options:两种选择:
[EDIT 1] Here is a working example with bootstrap v4.6. [编辑 1] 这是一个使用 bootstrap v4.6 的工作示例。 Also i have removed the
mr-3
class for better rendering.我还删除了
mr-3
class 以获得更好的渲染效果。
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous"> <nav class="navbar navbar-dark bg-dark"> <a class="navbar-brand" href="#">PEL</a> <div class="btn-group"> <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">${pseudo}</button> <div class="dropdown-menu dropdown-menu-right"> <button class="dropdown-item" type="button">Action</button> <button class="dropdown-item" type="button">Another action</button> <button class="dropdown-item" type="button">Something else here</button> </div> </div> </nav> <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.