python - 位置破折号引导导航栏

我有一个导航栏,我希望链接位于中间。我现在使用类名“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"
)

最佳答案

使用 mr-auto 而不是 ml-auto

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


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

https://stackoverflow.com/questions/62320221/

相关文章:

python - Pandas 仅与列中的非空值合并并保留具有空值的值

amazon-web-services - 亚马逊电子病历 : do i need core nod

laravel-5 - 解决facade root has not been set

image - 来自 Markdown 元数据或 frontmatter 的 NextJs 图像

r - 在 R::multipanelfigure 中设置面板标签大小

node.js - sqlite3 安装在 node 和 macos 上报错

sql - hive 中的 with (nolock) 相当于 sql (nolock)

python - 如何使用基于 Web 应用程序的身份验证在 Python Django 中使用 M

angular - 单元测试 FormGroup 无法读取未定义的 Prop 值

r - unnest_longer 给出美元符号而不是正常的 tibble