bootstrap之navbar

本文详细介绍了Bootstrap的navbar组件,包括container、container-fluid、navbar的各类属性和样式,如navbar-default、navbar-inverse、navbar-toggle等。同时,讨论了如何处理元素对齐、折叠效果,以及navbar中的form、btn、text和link的样式。通过实例展示了如何创建和定制导航条,以适应不同屏幕尺寸和视觉需求。

 

 

container:固定960px宽度,(如果又引入了响应式样式,则会适当调整,例如1600*900,它会显示1200px) 

container-fluid:自适应屏幕宽度,即满屏显示。

 row和col可以参考一下:https://blog.csdn.net/yzy85/article/details/53021385?locationNum=2&fps=1和http://v3.bootcss.com/css/

尤其http://v3.bootcss.com/css/讲的特别清楚哦

例如:

使用单一的一组 .col-md-* 栅格类,就可以创建一个基本的栅格系统,在手机和平板设备上一开始是堆叠在一起的(超小屏幕到小屏幕这一范围),在桌面(中等)屏幕设备上变为水平排列。所有“列(column)必须放在 ” .row 内。

 

 

 

.navbar——设置nav元素为导航条组件;

.navbar-default——指定导航条组件为默认主题;

.navbar-inverse——指定导航条组件为黑色主题;

.navbar-fixed-top——设置导航条组件固定在顶部;

.navbar-fixed-bottom——设置导航条组件固定在底部;

.container-fluid——设置宽度充满父元素,即为100%;

.navbar-header——主要指定div元素为导航条组件包裹品牌图标及切换按钮;

.navbar-toggle——设置button元素为导航条组件的切换钮;

.collapsed——设置button元素为在视口小于768px时才显示;

.navbar-brand——设置导航条组件内的品牌图标;

navbar-brand默认是放文字的,也可以放图片,但必须是小图片,如果图片太大,位置就会靠下.

例子:

<head>
<link rel="stylesheet" href="{
  
  { url_for('static', filename='bootstrap/css/bootstrap.min.css') }}">
<link rel="stylesheet" href="{ { url_for('static', filename='bootstrap/css/bootstrap.css') }}">
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<!--小屏幕导航按钮和logo-->
<div class="navbar-header">
<a href="" class="navbar-brand" style="width:250px;">
<img src="{ { url_for('static', filename='base/images/logo.png') }}" style="height:30px;">&nbsp;STEM教育
</a>
</div>
</div>
</nav>
</body>
代码执行时,样式是这样的:

我们发现图标和字体是错位了。我们只需要在加入:

BootstrapNavbar是Twitter Bootstrap框架中的一种组件,它提供了一个响应式的导航栏设计,常用于网站顶部或侧边,方便用户快速访问主要内容或者进行页面切换。Navbar通常包含以下几个部分: 1. **品牌标识** (Brand): 一般放置网站logo或名字,链接到主页。 2. **导航链接** (Nav links): 子菜单项,可以是静态的文本链接、下拉菜单或者按钮等。 3. **可折叠和展开** (Toggle button): 对于屏幕较小的设备,会显示一个汉堡图标,点击后可以展开或收起导航菜单。 4. **分隔符** (Separator) 和 **下拉菜单** (Dropdowns): 可以添加分割线或者创建可下拉的内容区域。 5. **响应式行为** (Responsive behavior): Navbar会在小屏幕上自动调整布局,比如变成一个底部固定的工具栏或隐藏起来,直到触摸屏幕时弹出。 要使用BootstrapNavbar,你需要引入相应的CSS和JavaScript文件,并在HTML中添加`<nav>`标签,配合`.navbar`和它的子类来定制样式。例如: ```html <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">Logo</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" href="#">Home</a> </li> <!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值