Bootstrap自适应导航栏的实现
程序员文章站
2023-12-30 17:57:16
...
bootstrap的导航栏有成熟的组件,在移动端和PC端都能够做到自适应,这里只是稍微做了一点修改,做一下笔记~
效果图:
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- 在移动端不缩放 -->
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>导航条</title>
<!-- 新 Bootstrap 核心 CSS 文件 -->
<link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script type="text/javascript">
</script>
<style type="text/css">
/* 导航项的底下指示条,并添加过渡动画*/
.underline-bar {
height: 2px;
width: 0%;
margin: 0 auto;
background-color: #ffffff ;
transition:width 1.5s; /**/
-webkit-transition:width 1.5s; /* Safari */
}
/* 鼠标经过导航项的时候显示过渡动画*/
li:hover>.underline-bar{
width: 100%;
}
/* 选中状态,指示条显示*/
.active>.underline-bar{
width:100%;
}
</style>
</head>
<body>
<!-- 定义反白导航条 -->
<div class="navbar navbar-inverse navbar-static-top">
<div class="container">
<!-- 申明logo的容器 -->
<div class="navbar-header">
<!-- 针对logo等固定内容的样式 -->
<a href="#" class="navbar-brand">logo</a>
<!-- 定义隐藏下拉按钮 -->
<button class="navbar-toggle" data-toggle="collapse" data-target="#togglemenu">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<!-- 做隐藏菜单 -->
<div class="collapse navbar-collapse" id="togglemenu">
<!-- 菜单项 -->
<ul class="nav navbar-nav">
<!-- "cative":定义当前页 -->
<li class="active">
<a href="#">首页</a>
<div class="underline-bar"></div>
</li>
<li>
<a href="#">公司新闻</a>
<div class="underline-bar"></div>
</li>
<li>
<a href="#">行业动态</a>
<div class="underline-bar"></div>
</li>
<li><a href="#">招才纳贤</a>
<div class="underline-bar"></div>
</li>
<li><a href="#">关于我们</a>
<div class="underline-bar"></div>
</li>
</ul>
<!-- <button class="btn btn-default navbar-btn">按钮</button> -->
<!-- 定义搜索框和按钮 -->
<!-- <button class="btn btn-default navbar-btn navbar-right">搜索</button> -->
<!-- 定义表单 -->
<form class="navbar-form navbar-right">
<!-- 声明表单组 -->
<div class="form-group">
<!-- 声明输入框组 -->
<div class="input-group">
<!-- 声明文本输入框 -->
<input type="text" class="form-control">
<span class="input-group-btn">
<!-- 放大镜按钮 -->
<button class="btn btn-default">
<!-- 用文字代替图标 -->
<span class="glyphicon glyphicon-search"></span>
</button>
</span>
</div>
</div>
</form>
</div>
</div>
</div>
</body>
</html>
推荐阅读
-
bootstrap 自适应导航栏(鼠标放上显示二级下拉)
-
Bootstrap自适应导航栏的实现
-
bootstrap--小屏幕自动适应导航栏
-
bootstrap 固定底部导航自适应
-
想实现一个像csdn论坛的侧边栏显示和隐藏效果遇到困难_html/css_WEB-ITnose
-
bootstrap-closable-tab可实现关闭的tab标签页插件
-
实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单
-
实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单
-
实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单
-
bootstrap左侧导航 手风琴效果如何实现_html/css_WEB-ITnose