先安装 pip 包:

pip install dash-bootstrap-components

把 bootstrap 的 sheetstyle 加入你的 app 中:

app = dash.Dash(__name__, external_stylesheets=[dbc.themes.BOOTSTRAP])

生成 navbar:

import dash_bootstrap_components as dbc
import dash_html_components as html
from dash.dependencies import Input, Output, StatePLOTLY_LOGO = "https://images.plot.ly/logo/new-branding/plotly-logomark.png"search_bar = dbc.Row([dbc.Col(dbc.Input(type="search", placeholder="Search")),dbc.Col(dbc.Button("Search", color="primary", className="ml-2"),width="auto",),],no_gutters=True,className="ml-auto flex-nowrap mt-3 mt-md-0",align="center",
)navbar = dbc.Navbar([html.A(# Use row and col to control vertical alignment of logo / branddbc.Row([dbc.Col(html.Img(src=PLOTLY_LOGO, height="30px")),dbc.Col(dbc.NavbarBrand("Navbar", className="ml-2")),],align="center",no_gutters=True,),href="https://plot.ly",),dbc.NavbarToggler(id="navbar-toggler"),dbc.Collapse(search_bar, id="navbar-collapse", navbar=True),],color="dark",dark=True,
)# add callback for toggling the collapse on small screens
@app.callback(Output("navbar-collapse", "is_open"),[Input("navbar-toggler", "n_clicks")],[State("navbar-collapse", "is_open")],
)
def toggle_navbar_collapse(n, is_open):if n:return not is_openreturn is_open

效果图:

欢迎关注我的知乎专栏【数据池塘】,专注于分享机器学习、数据挖掘相关内容:https://zhuanlan.zhihu.com/datapool

⬇️ 扫描下方二维码关注公众号【数据池塘】 ⬇️

回复【算法】,获取最全面的机器学习算法网络图:

用 dash_bootstrap_components 为 dash 生成美观的导航栏相关推荐

  1. 如何使用HTML制作一个简单美观的导航栏(代码详解)

    在不久前学习了基础知识(并很快忘记了它们)后,几个月前我开始阅读它.我已经开始制作自己的网页以测试和提高我的技能,但是我在让导航栏正确显示时遇到了问题. 我的导航栏的 HTML 代码如下: Home ...

  2. 网页导航栏的设计原则和注意事项

    在网页制作中,导航栏是一个非常重要的部分,它们通常位于网站的顶部或底部,用于引导用户到达不同的页面或功能.导航栏通常包括一个标题.一些链接和一些图标,用于帮助用户快速找到他们需要的内容.对于一个网站来 ...

  3. html页面间的跳转及导航栏制作

    html页面间的跳转及导航栏制作 html页面间的跳转及导航栏制作技术:通过链接进行页面跳转,通过按钮进行页面跳转 页面跳转演示: 通过链接进行页面跳转 html超链接另一个html页面的方法:在一个 ...

  4. 快应用底部导航栏的原生实现

    什么是快应用 快应用是一种不需要安装即可使用,类似于原生APP的新型应用形态,它是由手机厂商联合推出的一款产品.它不依赖于App,而是依赖于各大手机厂商自带的快应用加载器,使用极其方便. 快应用的官方 ...

  5. JavaScript自动生成博文目录导航/TOP按钮

    博客园页面添加返回顶部TOP按钮 进入网页管理->设置 在"页面定制CSS代码"中添加如下css样式,当然你可以改为自己喜欢的样式 此处可以将背景色background-co ...

  6. MVC 5 + EF6 入门完整教程14 -- 动态生成面包屑导航

    MVC 5 + EF6 入门完整教程14 -- 动态生成面包屑导航 原文:MVC 5 + EF6 入门完整教程14 -- 动态生成面包屑导航 上篇文章我们完成了 动态生成多级菜单 这个实用组件. 本篇 ...

  7. IOS开发百度地图API入门到精通-用点生成路线,导航,气泡响应

    (转)IOS开发百度地图API入门到精通-用点生成路线,导航,气泡响应 IOS百度地图API开发自定义气泡,点击气泡自动生成路线,以及拖拽 IOS百度地图开发POISearch搜索附近停车场,附近加油 ...

  8. JavaScript自动生成博文目录导航

    http://www.cnblogs.com/xdp-gacl/p/3718879.html 为博客园添加目录的配置总结 http://www.cnblogs.com/jiangz/p/3734968 ...

  9. [转]JavaScript自动生成博文目录导航

    转自:http://www.cnblogs.com/xdp-gacl/p/3718879.html 我们在写博客的时候,如果博文里面有目录,会给人结构清晰.一种一目了然的感觉,看目录就知道这篇博文要讲 ...

最新文章

  1. 安装VCenter提示数据库排序规则有问题
  2. 如何凭本事搞砸公司的重大项目?
  3. MySQL查看SQL语句执行效率和mysql几种性能测试的工具
  4. 登陆xp系统,无法显示桌面
  5. jquery、javascript实现(get、post两种方式)跨域解决方法
  6. 04-numpy-笔记-transpose
  7. u-boot,linux,文件系统移植笔记1
  8. github上传_上传本地代码到github
  9. 类Array对象中是否该直接使用Array的原型方法?
  10. ai进入轮廓模式怎么退出_五大容易过劳死的职业 怎么避免进入过劳死模式?
  11. Web开发——问题:js/css文件修改提交后,没有效果
  12. Oracle安装教程
  13. JUNIT5 + Mockito
  14. 如何得到信号的幅度谱和相位谱
  15. 2022最新版独立后台国庆头像生成小程序源码+教程
  16. EXICOM/STAHL触摸屏维修MT-577-SX-TFT-T-AC-AL故障概述
  17. 二维邮局选址问题-带权中位数
  18. 梧桐树金玉满堂增额终身寿险将下架,百度开屏也懂我的资产荒焦虑
  19. 利用HFS软件一分钟搭建好ESP8266基于Arduino开发环境
  20. Ubuntu自动校准时间

热门文章

  1. python中的for语句可以在任意序列_python在循环内任意增加迭代器
  2. C++二分查找示例(求货物装载量)
  3. 聚能聊每周精选 第二十一期
  4. week08 S8-01 docker images tensorflow-jupyter
  5. PostgreSQL 9.5.3中文手册正式发布(附pdf和chm)
  6. ASP.NET MVC TagBuilder使用
  7. “树人杯”辽宁科技大学第三届校园程序设计大赛
  8. Python实现删除字符串中的字符
  9. 让我当你的圣诞老人吧,派发3本技术好书
  10. Python接口自动化测试系列文章汇总