- 浏览: 1112584 次
文章分类
- 全部博客 (379)
- S2SH (16)
- stuts2 (0)
- java语言 (81)
- JSP (17)
- <html>元素 (11)
- javaweb (4)
- web容器 (3)
- ext (23)
- javaScript (48)
- ant (1)
- liferay (1)
- sql (9)
- css (42)
- 浏览器设置 (3)
- office_world (1)
- eclipse (4)
- 其它 (28)
- 操作系统 (5)
- android (6)
- Struts2 (11)
- RegEx (3)
- mysql (5)
- BigDATA (1)
- Node.js (1)
- Algorithm (10)
- Apache Spark (1)
- 数据库 (5)
- linux (2)
- git (1)
- Adobe (3)
- java语言,WebSocket (1)
- Maven (3)
- SHELL (1)
- XML (2)
- 数学 (2)
- Python (2)
- Java_mysql (1)
- ReactJS (6)
- 养生 (4)
- Docker (1)
- Protocols (3)
- java8 (2)
- 书籍 (1)
- Gradle (2)
- AngularJS (5)
- SpringMVC (2)
- SOAP (1)
- BootstrapCSS (1)
- HTTP协议 (1)
- OAuth2 (1)
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
-
使用 Twitter Bootstrap 3 创建响应式导航栏
-
这里的“响应式”是指导航栏的宽度及菜单样式会根据设备的宽度自动调节。
即:
在宽屏状态下导航栏会扩展到最大宽度。
而在窄屏的时候,导航栏会将导航条目收纳到一个菜单按钮中。
先看一下最终效果:
一:设置页面为“响应式”
在 html 的 head 标签中加入以下代码:
二:创建导航栏的 html 标签
注:html5可以使用 nav 标签
效果预览:
我们对 nav 标签使用了 navbar-default 样式。
导航栏由二部分组成:
1. 导航头:包括企业的标志、名称
2. 导航菜单:包括一个个的导航链接
在导航菜单中,
用 navbar-collapse 样式使导航链接可以在小屏幕状态下收纳到一个菜单按钮中。
用 navbar-right 样式使这些条目居右显示。
注意:
需要包含 role="navigation" 使导航栏可用。
三:修改样式
默认的样式虽然可以用。但是,我们也可以修改它。
custom.css
效果预览:
四:固定导航栏
1. 使导航栏固定在顶部
对 nav 标签使用 navbar-fixed-top 样式,使导航栏固定在顶部。
2. 使导航栏固定在底部
对 nav 标签使用 navbar-fixed-bottom 样式,使导航栏固定在顶部。
五:完整代码
实现原理:
http://lixh1986.iteye.com/blog/2376864
引用请注明
原文出处: http://lixh1986.iteye.com/blog/2321482
-
-
使用 Twitter Bootstrap 3 创建响应式导航栏
-
这里的“响应式”是指导航栏的宽度及菜单样式会根据设备的宽度自动调节。
即:
在宽屏状态下导航栏会扩展到最大宽度。
而在窄屏的时候,导航栏会将导航条目收纳到一个菜单按钮中。
先看一下最终效果:
一:设置页面为“响应式”
在 html 的 head 标签中加入以下代码:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
二:创建导航栏的 html 标签
注:html5可以使用 nav 标签
<nav class="navbar navbar-default" role="navigation"> <div class="container-fluid"> <!--header section --> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">Brand Name</a> </div> <!-- menu section --> <div class="collapse navbar-collapse navbar-ex1-collapse"> <ul class="nav navbar-nav navbar-right"> <li><a href="# ">Home</a></li> <li><a href="# ">About</a></li> <li><a href="#">Products</a></li> <li><a href="#">Blog</a></li> <li><a href="#">Support</a></li> </ul> </div> </div> </nav>
效果预览:
我们对 nav 标签使用了 navbar-default 样式。
导航栏由二部分组成:
1. 导航头:包括企业的标志、名称
2. 导航菜单:包括一个个的导航链接
在导航菜单中,
用 navbar-collapse 样式使导航链接可以在小屏幕状态下收纳到一个菜单按钮中。
用 navbar-right 样式使这些条目居右显示。
注意:
需要包含 role="navigation" 使导航栏可用。
三:修改样式
默认的样式虽然可以用。但是,我们也可以修改它。
custom.css
.navbar { background-image: linear-gradient(#54B4EB, #2FA4E7 60%, #1D9CE5); background-repeat: no-repeat; border-bottom: 1px solid #178ACC; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); border-radius: 0px; } .navbar-default { background-color: #2FA4E7; border-color: #1995DC; } .navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus , .navbar-default .navbar-nav > li > a { color: #FFF; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #FFF; background-color: #178ACC; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #178ACC; } .navbar-default .navbar-toggle { border-color: #178ACC; } .navbar-default .navbar-toggle .icon-bar { background-color: #FFF; }
效果预览:
四:固定导航栏
1. 使导航栏固定在顶部
对 nav 标签使用 navbar-fixed-top 样式,使导航栏固定在顶部。
<nav class="navbar navbar-default navbar-fixed-top" role="navigation"> </nav>
2. 使导航栏固定在底部
对 nav 标签使用 navbar-fixed-bottom 样式,使导航栏固定在顶部。
<nav class="navbar navbar-default navbar-fixed-bottom" role="navigation"> </nav>
五:完整代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title></title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <!-- Optional theme --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <!-- Latest compiled and minified JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> <style media="screen"> .navbar { background-image: linear-gradient(#54B4EB, #2FA4E7 60%, #1D9CE5); background-repeat: no-repeat; border-bottom: 1px solid #178ACC; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); border-radius: 0px; } .navbar-default { background-color: #2FA4E7; border-color: #1995DC; } .navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus , .navbar-default .navbar-nav > li > a { color: #FFF; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #FFF; background-color: #178ACC; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #178ACC; } .navbar-default .navbar-toggle { border-color: #178ACC; } .navbar-default .navbar-toggle .icon-bar { background-color: #FFF; } </style> </head> <body> <nav class="navbar navbar-default" role="navigation"> <div class="container-fluid"> <!--header section --> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">Brand Name</a> </div> <!-- menu section --> <div class="collapse navbar-collapse navbar-ex1-collapse"> <ul class="nav navbar-nav navbar-right"> <li><a href="# ">Home</a></li> <li><a href="# ">About</a></li> <li><a href="#">Products</a></li> <li><a href="#">Blog</a></li> <li><a href="#">Support</a></li> </ul> </div> </div> </nav> </body> </html>
实现原理:
http://lixh1986.iteye.com/blog/2376864
引用请注明
原文出处: http://lixh1986.iteye.com/blog/2321482
-
-
发表评论
-
Flex之 justify-content 和 flex-direction 的应用
2021-12-23 19:39 401flex 简介: 采用Flex布局的元素,被称为Flex容 ... -
CSS之页面元素飞入效果
2020-04-18 17:50 764效果预览: - https://www.runoob.com ... -
CSS之垂直居中
2020-04-02 10:00 445css里面用text-align:center ... -
Sass之&引用父选择器
2018-08-08 11:29 8283Sass之&引用父选择器 描述: 您可以使用&字符选 ... -
HTML5之canvas之粒子效果
2018-01-26 10:32 1468效果图: JavaScript 代码实现: & ... -
CSS之导航栏设计之 ul 之 li 标签排成一行
2019-06-04 11:11 2415在HTML页面元素设计中, 把具有相同一类功能的列表用 li ... -
HTML5/CSS3鼠标滑过图片滤镜动画效果
2017-12-21 10:54 1322HTML5/CSS3鼠标滑过图片滤镜动画效果 以前我们用CS ... -
CSS之提示框实现
2017-08-02 05:08 1963效果图: 注意以下要点: 1、提示框的箭头效果,且箭头 ... -
Responsive Web Design(自响应式网页设计)
2017-05-28 22:43 1248Responsive Web Design(自响 ... -
css 之 linear-gradient 之 进度条(progress bar)
2017-05-25 18:14 2193CSS 的 linear-gradient() 函数会创建 ... -
在 css 中使用 @font-face
2017-05-24 14:15 557@font-face 允许用户使用自定义的字体。在css中定义 ... -
jQuery之mouseover,mouseover,mouseout,mouseleave
2017-03-14 10:20 654Jquery mouseenter() vs mouseove ... -
css:flex布局
2017-03-13 17:43 930A Complete Guide to Flexbox htt ... -
网站页面配色
2017-01-05 10:12 683导航栏,菜单栏 左侧菜单 导航,底部,选择列表 ... -
BootstrapCSS之Select
2016-10-18 17:00 1095效果图: 代码: <!-- Inclu ... -
CSS样式之带边框的 Anchor(超链接)
2016-10-08 15:19 2912效果图: HTML: <a c ... -
CSS之 white-space : pre
2016-06-15 10:21 1000在 github 的代码浏览页面,可以看到这样的 css 样式 ... -
CSS - li 元素显示在一行____ a 元素没有下横线
2016-05-27 20:44 2219原文链接: http://www.w3schools.com/ ... -
CSS - table 圆角 border radius
2016-04-29 12:08 4562效果: 代码: <!DOCTYPE htm ... -
[css - hr ] border color 横线高度和颜色
2016-04-28 10:59 3730如果设定 hr 的 border,会发现其高度会比不设置高2倍 ...
相关推荐
这篇文章将深入探讨在创建Bootstrap响应式导航栏时涉及的JavaScript和CSS技术。 首先,我们要了解Bootstrap的核心组件之一就是其网格系统,它是实现响应式布局的基础。Bootstrap网格系统使用12列布局,通过栅格类...
首先,为了实现响应式导航栏,我们需要引入Bootstrap的相关CSS和JS文件。在HTML文档的`<head>`部分,可以看到引用了`bootstrap.min.css`,这是Bootstrap的核心样式文件,它包含了响应式布局所需的样式规则。同时,也...
<title>Bootstrap响应式导航栏 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"> ...
本篇将深入探讨如何利用jQuery和Bootstrap实现简洁的响应式导航下拉菜单。 首先,我们来了解Bootstrap框架。Bootstrap是由Twitter开发的开源CSS、HTML和JavaScript框架,它提供了丰富的预定义样式、组件和插件,...
Bootstrap响应式侧边栏导航菜单是现代网页设计中不可或缺的一部分,尤其在移动优先的设计策略下。Bootstrap框架以其灵活性和易用性,成为了构建此类菜单的首选工具。本资源提供的代码正是利用Bootstrap,jQuery以及...
Bootstrap的核心特性之一就是响应式设计,这意味着网页会根据访问设备的屏幕尺寸自动调整布局,从而在不同设备上提供一致的视觉效果。 在这个"HTML5 Bootstrap响应式手机导航下拉菜单代码"中,开发者可以找到实现...
在创建侧边隐藏响应式下拉导航菜单栏时,首先需要引入Bootstrap的CSS和JS文件,确保页面具有Bootstrap的样式和功能。接着,可以通过HTML结构来定义导航栏,例如: ```html <a class="navbar-brand" href="#">Logo...
"第四课制作响应式导航栏菜单源码.zip" 提供的是一套使用 Delphi 开发的响应式导航栏菜单的源代码,可以帮助开发者学习如何构建适应不同屏幕尺寸的菜单。 Delphi 是一个集成开发环境(IDE),主要用于编写基于 ...
此外,Bootstrap还包含了诸如导航栏、按钮、表单、下拉菜单、模态框等丰富的组件,这些都经过精心设计,可无缝融入响应式布局。 HTML5则引入了许多新的元素,如、、、和,它们帮助开发者更好地组织和结构化网页内容...
总的来说,Bootstrap 4 提供了一种简单而强大的方式来创建带有隐藏按钮的侧边导航栏,而且它的响应式设计使其在不同设备上都能良好运行。如果你希望自定义样式或者不使用框架,理解基础的CSS和JavaScript原理也非常...
在第20章“响应式导航条”中,我们将深入探讨Bootstrap如何帮助我们创建适应不同设备屏幕尺寸的导航菜单。 响应式设计是现代网页开发的关键,它确保网站在手机、平板电脑、桌面电脑等各种设备上都能提供良好的用户...
2. **预定义的CSS样式**: Bootstrap提供了一系列预设的CSS类,如排版样式、颜色方案、按钮、表单、表、导航条等,大大简化了开发过程。 3. **JavaScript插件**: Bootstrap还包含了一些基于jQuery的插件,如模态框...
4. CSS样式调整:为了实现响应式效果,可能需要针对不同屏幕尺寸调整导航栏的显示方式。例如,当屏幕宽度较小时,导航栏可能会折叠成一个汉堡菜单(`.navbar-toggle`)。 5. JavaScript交互:Bootstrap的下拉菜单...
Bootstrap的核心特性之一是其响应式设计,这意味着网站能够根据不同的设备屏幕大小自动调整布局,确保在手机、平板电脑和桌面电脑上都能良好地显示。 接下来,CSS3是层叠样式表的最新版本,它引入了许多新的特性和...
它主要依赖于HTML5、CSS3以及一些响应式框架,如Bootstrap,来创建能够自适应不同分辨率和设备的网站。本教程是针对这些关键概念的一个综合学习资源,包括源码示例、课件和习题,帮助你深入理解和掌握响应式设计。 ...
Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了构建响应式和移动优先的网页设计的强大工具。响应式布局是Bootstrap的核心特性,使得网站能够在不同设备上自动调整布局,提供一致且友好的用户体验,...
Bootstrap是目前最流行的前端开发框架之一,它基于HTML5和CSS3,旨在简化响应式网站设计和开发。Bootstrap的核心特性包括预设的网格系统、可重用的组件(如导航条、按钮、下拉菜单和模态框)以及一系列自定义的...
Bootstrap的核心特性包括响应式布局、移动设备优先的设计哲学、网格系统、预定义的CSS样式、JavaScript插件等。在响应式设计方面,Bootstrap使用媒体查询来根据用户的屏幕尺寸调整页面布局,确保在不同设备上都能...
3. **组件**:Bootstrap提供了多种预定义的UI组件,如导航条(navbar)、下拉菜单(dropdown)、警告提示(alert)、按钮组(button group)、表单控件等,这些组件可以快速集成到模板中,提高开发效率。 4. **...
Bootstrap 后台响应式模板是基于流行的前端框架Bootstrap构建的一款高效、美观且适应性强的网页设计模板,尤其适用于开发管理后台界面。这款模板充分利用了Bootstrap的网格系统、组件和JavaScript插件,使得开发者...