繁体   English   中英

下拉菜单超出屏幕

[英]Dropdown menu is out of the screen

提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文

我想在我的导航栏中添加一个下拉菜单,但菜单总是在页面之外。

这是我的代码:

 <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>

下拉菜单效果很好,但它总是在我屏幕的右侧之外......

在此处输入图像描述 在此处输入图像描述

我在页面右侧的下拉菜单创建了一个小空间。

根据 v4.0 文档:

https://getbootstrap.com/docs/4.0/components/dropdowns/#menu-alignment

小心。 下拉菜单的位置得益于 Popper.js(除非它们包含在导航栏中)。

两种选择:

  1. 升级您的引导程序版本。 它在 v4.6 上运行良好
  2. 使用自定义类而不是引导导航栏

[编辑 1] 这是一个使用 bootstrap v4.6 的工作示例。 我还删除了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>

问题未解决?试试本站强大的搜索功能,搜索: 下拉菜单超出屏幕
引导程序 5:下拉菜单 go 位于屏幕右侧

[英]Bootstrap 5: Dropdown menu go out off to the right of the screen

我有一个默认的 bootstrap 5 导航栏,但是当我尝试在右侧放置一个下拉菜单时,下拉项目列表会从右侧的屏幕中消失。 这个https://ibb.co/jf3GHfK 。 我已经尝试过给其他人的解决方案,例如这里: Bootstrap 4: Dropdown menu is going off ...

jQuery下拉菜单一遍又一遍

[英]jQuery dropdown menu over and out

我使用jQuery创建了一个小的下拉菜单,并在mouseover / mouseout事件上绑定了“ show”和“ hide”动画。 问题是,当我将鼠标悬停在下拉菜单中的菜单列表项上时,事件被触发,菜单消失了! 我也尝试过stopPropagation() ,但也失败了: 我的 ...

菜单不在网站上显示

[英]Menu falling out of screen on website

我正在这个网站上http://2xthuis.dev.xsbyte.net 花一些时间使设计生效,但无法实现。 现在的问题是:在宽度小于1400像素的屏幕上,左侧菜单(在屏幕外)开始消失。 我将如何解决此问题,我尝试了相对位置并使用右而不是左进行操作。 无论如何,菜单都必须保 ...

2013-09-07 13:53:28 1 60   html / css
下拉菜单在手机屏幕上不起作用

[英]dropdown menu doesn't work on mobile screen

我的JavaScript代码有问题。 我可以正常工作的代码,特别是当我必须查看移动版本时,尤其是它无法打开菜单。 我如何解决它 ? 不幸的是我不明白该怎么办 https://jsfiddle.net/xsaaqj7z/ ...

尝试使用@media 屏幕和悬停创建下拉菜单

[英]Trying to create a dropdown menu with @media screen and hover

我正在尝试根据屏幕大小调整我网站的布局。 我希望我的带有图像的按钮在您将鼠标悬停在它们上方时具有下拉菜单,但是我将类名放在dropdown-btn然后悬停,但它没有响应。 是不是一些语法错误? @media screen and (min-width: 1900px) { .side ...

2020-10-14 14:50:11 1 29   html / css
创建适合屏幕下拉菜单的最佳方式

[英]Best way to create fit to screen dropdown menu

我正在尝试创建一个下拉菜单,该菜单始终覆盖移动设备上的确切屏幕宽度/高度,而不是像这样在底部显示任何页面 http://www.clairehartley.com 解决这个问题的最佳方法是什么? 目前我有这个: 和 css: 这会下降到一定高度,但不会覆盖屏幕高度,因为在某些页面上,页面如下所示。 ...

下拉菜单媒体屏幕在悬停时未关闭

[英]Dropdown menu media screen not closing on hover

实际上,当我们在移动屏幕上打开网站或低于1024(如设置)时,会出现移动菜单。 因此,在移动菜单中,当我们点击下拉菜单以显示选项时它工作正常但是关闭下拉列表无法完成任何操作。 但要关闭“下拉列表”,除了关闭整个菜单外,没有任何选项。 但是当我们在其他网站上看到如果我们看 ...

为什么我的Bootstrap下拉菜单不正确?

[英]Why is my Bootstrap Dropdown Menu Out of Position?

我在模板中使用Bootstrap的导航下拉菜单。 该菜单一直显示在我的主导航菜单的左侧。 如果单击“文章”链接,则会看到问题。 我如何获得它,所以下拉列表位于相应链接的正下方? jsFiddle 这是导航的html: 这是我的文档的CSS: ...

下拉菜单将列表项移至未对齐状态

[英]Dropdown Menu Moves List Item Out Of Alignment

我真的很想干这件事...我有一个下拉菜单,该菜单处于隐藏状态,但当用户将鼠标悬停在列表项上时会显示。 但是,列表项在悬停时会向下移动,而不是保持原样。 这使得菜单比我想要的还要向下移动。 我的代码: http : //codepen.io/anon/pen/PPYKJg 知道这 ...

如何使下拉框脱离菜单

[英]How to make dropdown box out of menu

我的网站有菜单,我该如何将其下拉? 导航栏是ccvg(dot)net上我的虚拟航空公司的导航栏 我们希望将其向下放置,以便在那里可以放置其他内容,例如About页面。 等等。 这是它的CSS: 这是使按钮变得简单的HTML。 ...

2014-12-07 19:15:54 1 43   html / css
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM