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