二级菜单也就是在一级菜单中的li中再添加一个ul-li结构 ul> li>Ali> li>Bli>...} 解释三个重要的css代码: 1.写出一个ul-li菜单时,它会默认垂直排列,而我们需要的是水平的菜单栏,所以需要设置li的浮动:float:left 2.当鼠标悬浮在有二级菜单的一级菜单选项时...那么注意了,在这里如果你的js代码是放在body中,那么引入jquery文件必须放在js代码之前,浏览器编译html文件时,是从上自下编译的,如果jquery文件放在最后,那么在你的js代码又使用到了jquery...其实博主前面都偷了个懒,没有给每个li添加a标签,在实际操作中这是非常必要的,除非你要做一个不实现跳转功能 的摆设菜单,那就随便怎么玩了。...=”dropdown” 以及class-dropdown-toggle 3.给2步骤中li下的ul添加class-dropdown-menu 实例: ul class="nav nav-pills">
准备步骤 开始答题前,需要先打开本题的项目代码文件夹,目录结构如下: ├── css │ └── style.css ├── images │ ├── C++_course.png │ ├─...background: #fff; padding: 0; } .dropdown ul a, .dropdown:hover ul a { color: #000; } .dropdown ul...菜单项通过 li> 标签定义,其中 “课程” 菜单项有下拉子菜单,通过嵌套的 ul> 列表实现。.../js/jQuery.min.js">:引入 jQuery 库,方便后续使用 jQuery 进行交互效果的实现,如菜单的展开和收缩等。...将菜单改为可折叠的垂直菜单,菜单项独占一行,课程内容的描述和图片也改为垂直排列,确保在移动端有良好的显示效果。 4.
通过与按钮插件联合使用,可以设置为单选框或多选框的样式和行为; 2、基本实例 用.btn 在.btn-group 中包装一系列按钮; 代码演示: 垂直排列 让一组按钮垂直堆叠排列显示而不是水平排列,分列式按钮下拉菜单不支持这种方式; 代码演示: 中的按钮式下拉菜单也同样适用; 关于 元素: 只须将一系列 .btn 元素包裹到 .btn-group.btn-group-justified 中即可; 代码演示: <!...1、说明 把任意一个按钮放入 .btn-group 中,然后加入适当的菜单标签,就可以让按钮作为菜单的触发器了; 2、单按钮下拉菜单 只要改变一些基本的标记,就能把按钮变成下拉菜单的开关; 代码演示:...> ul> 运行结果: 5、向上弹出式菜单 给父元素添加 .dropup 类就能使触发的下拉菜单朝上方打开; 代码演示: <!
这个ul元素应该有类”dropdown-menu”。现在,我们有了一个简单的下拉菜单,在单击链接时显示菜单。我们可以在浏览器中查看它,如图所示。 ?...因此,上面包含下拉插件的的按钮菜单将如图所示: ? 您可以在任何组件中使用这个dropdown插件,将其注入前面代码中所示的内容。...="#">Link 4 li> ul> 你可以在JQuery的ready方法中调用dropdown方法: 打开和关闭下拉菜单。 让我展示一个如何使用这些事件的例子。我已经写了下面的JQuery代码片段去监听所有的下拉插件状态,并打印每个事件触发时的状态。 垂直堆叠标签的插件,但同一时间只能打开一个标签。 在Bootstrap中,通过将多个面板组件组合在一个容器中来创建Collapse。我们在最近一章看到了如何创建一个面板。
把下面的代码放在任何地方都可以正常使用。注意,为了设置正确的内补(padding),务必在图标和文本之间添加一个空格; 注意: 代码演示: 菜单的 HTML 代码; 要想实现交互效果,需要用到下拉菜单的 JavaScript 插件; 代码演示: <!...: 2、菜单向上弹出 通过为下拉菜单的父元素设置 .dropup 类,可以让菜单向上弹出(默认是向下弹出的); 代码演示: 运行结果: 4、标题 在任何下拉菜单中均可通过添加标题来标明一组动作; 代码演示: 运行结果: 6、禁用的菜单项 为下拉菜单中的 li> 元素添加 .disabled 类,从而禁用相应的菜单项; 代码演示: <!
/li> ul> 运行结果: 6、添加下拉菜单 用一点点额外 HTML 代码并加入下拉菜单插件的 JavaScript 插件即可; 带下拉菜单的标签页: 代码演示...: 二、导航条 1、默认样式的导航条 导航条是在您的应用或网站中作为导航页头的响应式基础组件。...使用对齐选项可以规定其在导航条上出现的位置; 注意,.navbar-form 和 .form-inline 的大部分代码都一样,内部实现使用了 mixin。...,为了有正确的行距和颜色,通常使用 标签; 代码演示: 在标准的导航组件之外添加标准链接,那么,使用 .navbar-link 类可以让链接有正确的默认颜色和反色设置; 代码演示: <!
不过,和DropDownList控件相比,还缺少以下内容 1、当点击菜单中的某一项,菜单的文字自动显示在文本框中 2、当点击菜单中的某一项,提供一个函数来获得相关的数据(可以是菜单的文字,也可以是相关的文本...默认值是-1,不设置最高高度,菜单的高度由菜单的条目决定; onSelect:设置选择菜单条目时调用的函数。默认值是$.noop(),JQuery中的空函数; Items:菜单条目的集合。...DropDownList的组件代码如下,由于是基于JQuery,故要把该代码置于JQuery引用代码之下: 代码比较简单,主要就是依据属性值来拼接HTML代码,下面简单的说明一下: ReadOnly的实现...,第二个是当前点中的菜单项的相关数据(ItemData属性) Snippet官网 Snippet使用实例 (function($){ jQuery.fn.DropDownList...,若条目过多,会出现垂直滚动条 if (o.MaxHeight>0) { var UL=Obj.find("ul"
需求: 做项目中遇到一个这样的需求,点击属性菜单节点,出现显示框,显示框的位置随着鼠标点击的位置距离而改变。...clientY 事件属性返回当事件被触发时鼠标指针向对于浏览器页面(客户区)的垂直坐标。 客户区指的是当前窗口。...图片.png 遇到的坑 这个功能在一些浏览器里面的兼容性和适配性的介绍 jQuery右键点击弹出菜单,菜单随鼠标点击的位置的变化而变化 ul class="dropdown-menu"> li...坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见
转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 首先把模板代码上上来: <!...CSS组件 下拉菜单 .dropdown将下拉菜单触发器和下拉菜单包含在其中(下拉菜单父元素)。 data-toggle属性:下拉菜单触发器。取值为“dropdown”。....dropdown-menu:给ul>指定下拉菜单的样式。 .dropup:向上弹出的下拉菜单(下拉菜单父元素)。...下拉菜单对齐方式:.dropdown-menu-left和.dropdown-menu-right .divider:为下拉菜单添加分隔线,用于将多个链接分组。....navbar-btn:对于不在中的元素,实现垂直对齐。 .navbar-text:对于导航栏的普通文本有了行距和颜色,通常用于元素。
需求: 做项目中遇到一个这样的需求,点击属性菜单节点,出现显示框,显示框的位置随着鼠标点击的位置距离而改变。...clientY 事件属性返回当事件被触发时鼠标指针向对于浏览器页面(客户区)的垂直坐标。 客户区指的是当前窗口。 ?...图片.png 遇到的坑 这个功能在一些浏览器里面的兼容性和适配性的介绍 jQuery右键点击弹出菜单,菜单随鼠标点击的位置的变化而变化 jquery-1.8.0.min.js"> dropdown open" id="treeContextMenu..." style="display: none;position: absolute"> ul class="dropdown-menu"> li
li class="disabled">微信li> li>微博li> ul> 3 绑定导航和下拉菜单 需要引用jquery.js...-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) --> jquery/2.1.1...设计标签页下拉菜单 ul class="nav nav-tabs"> li class="active">首页li> li>微信...激活标签页 引入jQuery和bootstrap-tab.js文件 在标签页结构基础上,添加内容包含框,通过tab-content定义,子内容框类为tab-pane 为每个内容框定义id值,并在标签列表项中为每个超链接绑定锚链接...为每个标签项超链接定义data-toggle=”tab”属性,激活标签页的交互行为 在每个子内容框中添加fade类,可以实现淡入效果 ul class="nav nav-pills"> li
.dropdown-menu-right 下拉菜单右对齐 .dropdown-header 向下拉菜单的标签区域添加标题提示 .disabled 下拉菜单中的禁用项 .divider 下拉菜单中的分割线...#表格导航或ul标签 .nav #的无序列表开始 .nav-tabs #标签式的导航菜单选项卡 .nav-pills #胶囊式的导航菜单 .nav-stacked #垂直的胶囊式导航菜单 .nav-justified...#两端对齐的导航 (在屏幕宽度大于 768px 时,通过在分别使用 .nav、.nav-tabs 或 .nav、.nav-pills 的同时使用它,让标签式或胶囊式导航菜单与父元素等宽。)...Data API),大部分的插件可以在不编写任何代码的情况下被触发。...查看 Bootstrap 当前支持的 jQuery 版本 通过 data 属性 API 就能使用所有的 Bootstrap 插件,无需写一行 JavaScript 代码 (首选方式),如果需要关闭请采用下列方式
.dropdown-menu-right 下拉菜单右对齐 .dropdown-header 向下拉菜单的标签区域添加标题提示 .disabled 下拉菜单中的禁用项 .divider 下拉菜单中的分割线...#表格导航或ul标签 .nav #的无序列表开始 .nav-tabs #标签式的导航菜单选项卡 .nav-pills #胶囊式的导航菜单 .nav-stacked #垂直的胶囊式导航菜单 .nav-justified...#两端对齐的导航 (在屏幕宽度大于 768px 时,通过在分别使用 .nav、.nav-tabs 或 .nav、.nav-pills 的同时使用它,让标签式或胶囊式导航菜单与父元素等宽。)...API),大部分的插件可以在不编写任何代码的情况下被触发。...查看 Bootstrap 当前支持的 jQuery 版本 通过 data 属性 API 就能使用所有的 Bootstrap 插件,无需写一行 JavaScript 代码 (首选方式),如果需要关闭请采用下列方式
一、流行框架比较 作者用过的前端框架不少,曾经还在一个项目中同时使用两套框架控件(年少无知、效率特慢),所以可供选择的前端框架有不少: easyui: 优点:非常成熟的框架,基于iframe可以进行多线程操作...:与easyui差不多,国人自己写的产品,有些控件的使用比easyui更舒服 ace(bootstrap):风格比较不错的一套bootstrap框架 metronic(bootstrap):现在最火的一套...bootstrap框架,不过风格个人不是很喜欢 beyond admin(bootstrap ):个人比较喜欢这个范,而且提供的控件也足够使用,决定就使用它了,而且它本身也是把大部分bootstrap...常见的控件融合了起来,比如:jquery.datatables、fonts等 react native:独立开发成本比较大 vuejs:独立开发成本比较大 二、下载对应的beyond admin源码...解压可以看到对应的目录 打开index.html 可以看到对应的页面示例,具体的控件示例可以自己细看: 三、将前端框架融合进ABP 拷贝assets到项目的Scripts中 更改 MyProject.Web
导航菜单的样式多种多样,其在各式软件中的应用也是不可或缺的。今天就来简单制作一个导航菜单。效果如下: ?...(这里需要注意jquery.js文件必须在bootstrap.min.js之前引入)在这些文件里已经封装好了一些样式和功能,引入之后就可以利用代码实现相关功能了。...下来菜单的实现需要使用到触发器“dropdown”,向标签添加添加data-toggle="dropdown" 就可以实现切换下拉菜单功能。...当添加 data-toggle="dropdown" 属性,就可以让下拉菜单默认隐藏,只有在点击按钮或链接时,它才显示出来。 此外,这里的下拉菜单,还使用了使用来指示按钮作为下拉菜单。...dropdown-menu设置了display:none,下拉菜单项就默认隐藏。这里需要注意aria-labelledby属性的作用是当想要的标签文本已在其他元素中存在时,可以将其值为该元素的id。
"menu"> li>Tabletli> li>Smartphoneli> ul> -- li>Tabletli> li>Smartphoneli> ul> ..."> li>Tabletli> li>Smartphoneli> ul> image.png... Button 按钮组 - 设置按钮大小 通过 .btn-group-* 类来控制按钮组中使用按钮的大小..."> 垂直按钮组 如果要设置垂直方向的按钮可以通过 .btn-group-vertical
具体的原理很简单,就是利用SiteMap读取预先定义的网站结构,按照Bootstrap的标准生成相应的HTML。[源代码从这里下载] 我们将基于菜单的呈现定义在HtmlHelper的扩展方法中。...如下面的代码片断,扩展方法RenderBootstrapMenu具有一个缺省的参数siteMapProviderName ,表示读取SiteMap结构采用的SiteMapProvider的配置名称。...在该方法中,我们通过指定的SiteMapProvider(如果没有指定,则采用默认配置的SiteMapProvider)得到代表整个SiteMap根节点的SiteMapNode对象,并将其子节点(以及子节点的子节点...View中,我们调用扩展方法RenderBootstrapMenu将由上面这个XML定义的菜单节点呈现出来。...菜单对应的HTML为: 1: ul class="nav-pills nav"> 2: li class="dropdown"><a href="/A1" title="1st
用于把所有用于列表的属性设置于一个声明中 list-style-image 将图象设置为列表项标志。 list-style-position 设置列表中列表项标志的位置。...sticky(粘性定位),基于用户滚动位置来定位,在未滚动出目标区域时,它的行为就像position:relative;它的表现就像 position:fixed;,它会固定在目标位置。...left right none 布局-水平&垂直对齐 要水平居中对齐一个元素(如 ), 可以使用 margin: auto; 文本在元素内居中对齐,可以使用 text-align: center; 导航栏...contact">联系li> li style="float:right">关于li> ul> 下拉菜单...:hover .dropbtn { background-color: #3e8e41; } 下拉菜单 鼠标移动到按钮上打开下拉菜单
1 下拉菜单 Bootstrap 中的下拉菜单依赖于 .dropdown 类,或者添加了 position: relative; 的元素。...下拉菜单右对齐,使用 .dropdown-menu-right 类 下拉菜单左对齐,使用 .dropdown-menu-left 类 在下拉菜单中可通过添加一些类名来使用特殊的样式: .dropdown-header 标明一组动作 .divider 添加一条分割线 .disabled 禁用相应的菜单项 1.1 按钮式下拉菜单...把按钮放入 .btn-group 中,然后加入适当的菜单列表,就可以让按钮作为菜单的触发器了。...使用对齐选项可以规定其在导航条上出现的位置。
image.png nav nav-tabs 标签式的导航菜单 ul class="nav nav-tabs"> li class="active">Home...基本的胶囊式导航菜单 ul class="nav nav-pills"> li class="active">Homeli> li>li> li>PHPli> ul> image.png 垂直菜单 nav nav-pills nav-stacked 垂直的胶囊式导航菜单...li> li>PHPli> ul> image.png 自适应菜单:nav nav-pills nav-justified 两端对齐的导航元素.../ul> image.png 带有下拉菜单的胶囊 ul class="nav nav-pills"> li class="active">Home<