位置-Bootstrap导航栏

3
我有一个导航栏,希望将链接居中显示。我现在使用类名“ml-auto”将它们放在右侧,但是我无法将它们移动到中间。有谁能帮助我吗?以下是我的代码。
nav_item = dbc.Nav(
    [
        dbc.NavItem(dbc.NavLink("World Map", active= True, href="/page-1")),
        dbc.NavItem(dbc.NavLink("Table", active= True, href="/page-2")),
        dbc.NavItem(dbc.NavLink("Moran's l", active= True, href="/page-3")),
        dbc.NavItem(dbc.NavLink("Scatter Plots", active= True, href="/page-4"))
    ],
    fill= True
)

navbar = dbc.Navbar(
    [
        html.A(
            # Use row and col to control vertical alignment of logo / brand
            dbc.Row(
                [
                    dbc.Col(html.Img(src= oord_logo, height="100px"), className="ml-5"),
                ],
                align="center",
                no_gutters=True,
            ),
            href="https://plot.ly",
        ),
        dbc.NavbarToggler(id="navbar-toggler"),
        dbc.Nav([nav_item], navbar=True, className="ml-auto",)
    ],
    color="white",
    dark=False,
    className = "mb-5"
)


你尝试过使用 className="m-auto" 而不是 className="ml-auto" 吗? - bk_
1个回答

0

使用mr-auto代替ml-auto

使用mr-auto可以在右侧获得边距。这是您想要的,因为您希望具有此类(Nav组件)的元素显示在左侧。


虽然与问题无关,但您将一个Nav组件嵌套在另一个组件中,这似乎是不必要的。此外,您将NavbarToggler组件放在了中间,这意味着由该组件生成的汉堡包按钮也将显示在中间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接