reactstrap 导航栏下拉菜单不向右移动

Posted

技术标签:

【中文标题】reactstrap 导航栏下拉菜单不向右移动【英文标题】:reactstrap navbar dropdown doesnt shift right 【发布时间】:2021-08-08 08:42:27 【问题描述】:
import Navbar, NavbarBrand,NavbarToggler, Nav,NavItem, NavLink, UncontrolledDropdown, DropdownToggle, DropdownItem, DropdownMenu, Collapse from 'reactstrap'
<Navbar color='dark' dark expand='md'>
<NavbarBrand>
      My blog

 </NavbarBrand>
<NavbarToggler onClick=this.toggle/>

<Collapse isOpen=this.state.isOpen navbar>
     <Nav className='mr-auto' navbar>
              <NavItem>
             <NavLink href="/">
                       link
             </NavLink>
              </NavItem>
    </Nav>
<UncontrolledDropdown>
      <DropdownToggle nav caret>
      options
       </DropdownToggle>
     <DropdownMenu right>
            <DropdownItem>
             Option 1
             </DropdownItem>
             <DropdownItem>
             login
             </DropdownItem>
        <DropdownItem divider />
               <DropdownItem>
                 logout
              </DropdownItem>
          </DropdownMenu>
 </UncontrolledDropdown>
 </Collapse>
</Navbar>

在这个导航栏中,我有&lt;DropdownMenu right&gt;,但它仍然在左侧

我是新手,因此对如何解决这个问题一无所知。可以请我帮忙吗?

【问题讨论】:

【参考方案1】:

尝试将ml-auto 类添加到UncontrolledDropdown 组件。

<UncontrolledDropdown className="ml-auto">

【讨论】:

还是没变。 试试&lt;Nav className='ml-auto' navbar&gt;而不是&lt;Nav className='mr-auto' navbar&gt; 改变了它,但它仍然没有向右移动。很抱歉占用您的时间。 请查看this。 我删除了我的整个代码,只是复制粘贴了他们的,但它仍然在左边。

以上是关于reactstrap 导航栏下拉菜单不向右移动的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap 导航栏,新的下拉菜单不会关闭移动视图中已打开的下拉菜单

导航栏品牌和移动下拉菜单在同一行引导程序 4

按下后退按钮时,自动折叠移动设备上的下拉导航栏菜单

Twitter引导导航栏和下拉菜单-不调整大小

如何让导航栏下拉菜单与身体重叠?

如何为移动屏幕的导航栏项目添加切换按钮,并使用 HTML、CSS 和 Bootstrap v4 将它们切换为下拉菜单