css - reactstrap <UncontrolledDropdown> 正在离开视口(viewport),mr/ml-auto 和 float-right/left 不工作

标签 css reactjs sass reactstrap

基本上,我有一个 <UncontrolledDropdown>展开时会超出视口(viewport),因此无法查看。

Dropdown

我试过各种方法让它下拉到左边而不是右边,但都没有用。例如,.mr-auto , .ml-auto , .float-left , 和 .float-right .

这是该元素的 HTML 和 SCSS:

<UncontrolledDropdown nav inNavbar>
    <DropdownToggle className='custom-toggle' nav>
        <Button  color='primary'>
        <i className="far fa-user"></i>
        </Button>
    </DropdownToggle>
    <DropdownMenu>
        <DropdownItem>
            Account Settings
        </DropdownItem>
        <DropdownItem divider />

        <Link to='/auth/signout' className='signout'>
            <DropdownItem>
                Sign Out
                <i className='fas fa-power-off float-right'>
                </i>
            </DropdownItem>
        </Link>

    </DropdownMenu>
</UncontrolledDropdown>

nav {

    .custom-nav-link {
        margin-top: 10px;
    }

    .custom-toggle {
        padding-right: 0 !important;

        button {
            width: 56px;
            height: 40px;

            i {
                margin-top: 3px;
                font-size: 20px;
            }
        }

        @media all and (max-width: 767px) {
            button {
                width: 100%;
                height: 40px;
            }
        }
    }

    .signout {
        button {
            color: $red;

            i {
                margin-top: 3px;
            }

            &:hover, &:focus, &:active {
                background-color: $red;
                color: #FFFFFF;
                outline: none;
            }
        }
    }
}

关于如何解决这个问题的建议?

最佳答案

尝试对齐下拉菜单的方向:

<DropdownMenu right> 
  ...

关于css - reactstrap <UncontrolledDropdown> 正在离开视口(viewport),mr/ml-auto 和 float-right/left 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49042641/

相关文章:

css - Sass watch 权限被拒绝 - 没有指南针

jquery - 如何使用 jQuery 在输入上重新创建 CSS 悬停动画,以便它在 Edge 中工作

javascript - 在 jsx 对象中插入 html 标签以进行映射

javascript - 在 onChange (ReactJS) 中获取 2 个组合日期选择器的值

html - 搜索框占位符以我的方式向左对齐

css - 如何以这种方式在 Compass 中获取 css sprite 类?

jQuery - 更改 CSS3 按钮文本?

javascript - HTML绘制流程图

php - 两个不同 div 中没有一定长度的文本

javascript - moduleDirectories 键无法导入我的测试实用程序