下拉菜单

网页导航栏设计模式

不羁岁月 提交于 2020-02-10 10:32:28
在 网页设计 中有一些通用的交互设计模式。网站导航各种各样的通用和大家熟知的设计模式,可以用来作为为网站创建有效地信息架构的基础。这篇指南涵盖了流行的站点导航设计模式。对于每一种网站导航栏设计模式,我们将讨论它的一般特征,它的缺点,以及什么时候使用它最好。 顶部水平栏导航 顶部水平栏导航是当前两种最流行地网站导航菜单设计模式之一。它最常用于网站的主导航菜单,且最通常地放在网站所有页面的网站头的直接上方或直接下方。 顶部水平栏导航设计模式有时伴随着下拉菜单,当鼠标移到某个项上时弹出它下面的二级子导航项。 顶部水平栏导航一般特征 导航项是文字链接,按钮形状,或者选项卡形状 水平栏导航通常直接放在邻近网站logo的地方 它通常位于折叠之上 顶部水平栏导航的缺点 顶部水平栏导航最大的缺点就是它限制了你在不采用子级导航的情况下可以包含的链接数。对于只有几个页面或类别的网站来说,这不是什么问题,但是对于有非常复杂的信息结构且有很多模块组成的网站来说,如果没有子导航的话,这并不是一个完美的主导航菜单选择。 何时使用顶部水平栏导航 顶部水平栏导航对于只需要在主要导航中显示5-12个导航项的网站来说是非常好的。这也是单列布局的网站的主导航的唯一选择(除了通常用于二级导航系统的底部导航)。当它与下拉子导航结合时,这种设计模式可以支持更多的链接。 竖直/侧边栏导航 侧边栏导航的导航项被排列在一个单列

bootstrap(4)关于下拉菜单的功能

一世执手 提交于 2020-02-07 04:38:15
一:下拉菜单: 下拉菜单的代码实现: <div class="dropdown"> <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Dropdown //通过添加一个class为 caret 的span 添加下三角号 <span class="caret"></span> </button> <ul class="dropdown-menu" aria-labelledby="dropdownMenu1"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li role="separator" class="divider"></li> <li><a href="#">Separated link</a></li> </ul> </div>     将整个下拉菜单包括点击下拉按钮包裹在一个class为dropdown的容器内

Bootstrap--下拉菜单.dropdown

故事扮演 提交于 2020-02-07 04:37:16
下拉菜单.dropdown .dropdown <下拉菜单触发器button+下拉菜单ul> .dropdown    包裹层 .dropdown-toggle    下拉菜单触发器     data-toggle="dropdown 自定义属性 可以与js关联起来 .dropdown-menu   下拉菜单 <div class="dropdown"> <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Dropdown <span class="caret"></span> </button> <ul class="dropdown-menu" aria-labelledby="dropdownMenu1"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li role="separator" class="divider"></li> <li><a

来自微软的纯CSS下拉菜单

天大地大妈咪最大 提交于 2020-01-21 12:41:20
摘自: http://www.cnblogs.com/dvbhack/archive/2009/04/17/best-practices-of-css-dropdown-menu.htm 来自微软的纯CSS下拉菜单 结合JavaScript的下拉菜单,纯CSS的下拉菜单我也写过很多了。不过在微软 Microsoft Expression Web 的相关站点上看到这个纯CSS下拉菜单的时候,我还是觉得很赞赏。这应该是最精简、最干净的纯CSS下拉菜单了。 先看一下效果(这是我重新实现的): 下面是实现方法: 首先是菜单的XHTML代码: <ul> <li><a href="#">菜单一</a></li> <li><a href="#">菜单二</a> <ul> <li><a href="#">子菜单一</a></li> <li><a href="#">子菜单二</a></li> <li><a href="#">子菜单三</a></li> </ul> </li> <li><a href="#">菜单三</a></li> <li><a href="#">菜单四</a> <ul> <li><a href="#">子菜单一</a></li> <li><a href="#">子菜单二</a></li> <li><a href="#">子菜单三</a></li> </ul> </li> <li>

【Bootstrap】 bootstrap-select2下拉菜单插件

元气小坏坏 提交于 2020-01-17 01:45:43
  这次开发了个小TRS系统,虽然是很小,但是作为初心者,第一次用到了很多看起来洋气使用起来有相对简单的各种前端(主要是和bootstrap配合使用)组件。包括bootstrap-select2,bootstrap-datetimepicker,bootstrap-fileinput等。本文就旨在记录一些这些组件相关的内容 【bootstrap-select2】   官方文档:【https://select2.org/options】   这个组件主要用于优化<select>等页面组件。比如我们想要在下拉菜单的顶部加上一个搜索框支持我们对选项进行搜索,抑或是在多选下拉菜单中我们要有那种类似于tag形式的表现,用这个组件就很好了。首先是这个组件需要在页面中进行引入的文件: <link href="{% static 'select2/dist/css/select2.min.css' %}" rel="stylesheet" /> <script src="{% static 'select2/dist/js/select2.min.js' %}"></script> <script src="{% static 'select2/dist/js/i18n/zh-CN.js' %}"></script>   zh-CN.js是语言翻译文件,需要注意引入必须在select2.min

JQuery -> 超级简单的下拉菜单

时光毁灭记忆、已成空白 提交于 2020-01-16 00:58:33
使用jquery实现一个超级简单的下拉菜单。 效果图 最初的效果 鼠标悬浮效果 代码 <!DOCTYPE html> <html> <head> <script type="text/javascript" src="jquery-1.11.1.js"></script> <style> nav a { text-decoration: none; } nav > ul > li { float: left; text-align: center; padding: 0 0.5em; } nav li ul.sub-menu { display: none; padding-left: 0 !important; } .sub-menu li { color: white; } .sub-menu li:hover { background-color: black; } .sub-menu li:hover a { color: white; } ul { list-style: none; } </style> </head> <body> <nav> <ul> <li><a href="#">Home <ul class="sub-menu"> <li><a href="#">sub1</a></li> <li><a href="#">sub2</a></li> <li><a

图片、图标类、下拉菜单、按钮、按钮组

╄→尐↘猪︶ㄣ 提交于 2020-01-09 00:52:51
<!DOCTYPE html> <html> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title></title> <link rel="stylesheet" href="bootstrap.min.css"> <!-- Bootstrap --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet"> <script src="jquery.min.js"></script> <script src="bootstrap.min.js"></script> <style type="text/css"> </style> <body> <!--按钮--> <div class="container"> <button type="button" class="btn btn-success">success</button> <button type="button" class="btn btn-block">block</button> <button type="button"

CSS06-响应式导航栏实验

爱⌒轻易说出口 提交于 2020-01-07 14:15:23
把菜鸟里响应式导航栏和下拉菜单的示例加在了一起,但是没有出现预期的效果,出现的问题有两个:1.设置两个媒体查询时,只有一个生效,和代码顺序无关,而且单个测试时都能生效。2.水平导航栏添加的下拉菜单会出现溢出,如果将overflow设置为hidden下拉菜单不会显示。代码如下: Nav02.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>响应式边栏导航+下拉菜单</title> <link rel="stylesheet" type="text/css" href="Nav02.css"> </head> <body> <ul id="Nav"> <li><a class="active" href="#">主页</a></li> <li><a href="#">新闻</a></li> <li><a href="#">联系</a></li> <li class="dropdown"> <a class="dropbtn" href="#">关于</a> <div class="DC"> <a href="#">关于我们</a> <a href="#">赞助商</a> <a href="#">指导</a> </div> </li> </ul> <div class="content"

DOM对HTML元素访问操作2

这一生的挚爱 提交于 2019-12-31 23:33:50
DOM访问列表框、下拉菜单的常用属性如下: form 返回列表框、下拉菜单所在的表单对象 length 返回列表框、下拉菜单的选项个数 options 返回列表框、下拉菜单里所有选项组成的数组 selectedIndex 返回下拉列表中选中选项的索引 type 返回下拉列表的类型,多选的话返回select-multiple,单选返回select-one 使用options[index]返回具体选项所对应的常用属性: defaultSelected 返回该选项默认是否被选中 index 返回该选项在列表框、下拉菜单中的索引 selected 返回该选项是否被选中 text 返回该选项呈现的文本 value 返回该选项的value属性值 DOM访问表格子元素的常用属性和方法如下: caption 返回表格的标题对象 rows 返回该表格里的所有表格行(数组) 通过rows[index]返回表格指定的行所对应的属性: cells 返回该表格行内所有的单元格组成的数组 通过cells[index]返回表格指定的列所对应的属性: cellIndex 返回该单元格在表格行内的索引值 来源: https://www.cnblogs.com/sy130908/p/11176788.html

Bootstrap4 导航栏

耗尽温柔 提交于 2019-12-30 00:25:35
Bootstrap4 导航栏 目录 Bootstrap4 导航栏 动态选项卡 标准的导航栏 导航对齐方式 导航栏的组成 ul 元素中包含navbar-nav 类 表示导航栏中ul li元素中包含nav-item类 表示导航栏中ul中li 的元素 li-> a 中class="nav-link”表示元素是连接 下拉菜单 垂直导航 垂直导航栏 不同颜色导航栏 品牌/Logo 导航栏的表单与按钮 导航栏使用下拉菜单 导航栏文本 固定导航栏 面包屑导航 简单的水平导航栏,可以在 <ul> 元素上添加 .nav类,在每个 <li> 选项上添加 .nav-item 类,在每个链接上添加 .nav-link 类: .nav-tabs 类可以将导航转化为选项卡。 .nav-pills 类可以将导航项设置成胶囊形状。 .nav-justified 类可以设置导航项齐行等宽显示。 动态选项卡 如果你要设置选项卡是动态可切换的,可以在每个链接上添加 data-toggle="tab" 属性。 然后在每个选项对应的内容的上添加 .tab-pane类。 如果你希望有淡入效果可以在 .tab-pane 后添加 .fade类: <div class="container"> <h2>选项卡切换</h2> <br> <!-- Nav tabs --> <ul class="nav nav-tabs" role=