章节
问答
课签
笔记
评论
占位
占位

下拉菜单(菜单标题)

上一小节讲解通过添加“divider”可以将下拉菜单分组,为了让这个分组更明显,还可以给每个组添加一个头部(标题)。如下:

<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
下拉菜单
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
<li role="presentation" class="dropdown-header">第一部分菜单头部</li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜单项</a></li>
…
<li role="presentation" class="divider"></li>
<li role="presentation" class="dropdown-header">第二部分菜单头部</li>
…
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜单项</a></li>
</ul>
</div>

对应的样式如下:

/*查看bootstrap.css文件第3090行~第3096行*/

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999;
}

运行效果如下:

任务

我来试试:完成下面任务

编写代码完成下拉菜单,效果如下图:

备注:这一小节没有正确性验证,请查看结果窗口与任务所给的结果图片是否一致,从而判断输入代码是否正确。

 

?不会了怎么办

参考代码如下:

<div class="dropdown">
  <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
    食物
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
    <li role="presentation" class="dropdown-header">水果</li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">苹果</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">香蕉</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">梨</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">桃</a></li>
    <li role="presentation" class="divider"></li>
    <li role="presentation" class="dropdown-header">蔬菜</li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">芹菜</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">萝卜</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">茄子</a></li>
    <li role="presentation" class="divider"></li>
    <li role="presentation" class="dropdown-header">主食</li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">米饭</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">馒头</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">面条</a></li>
  </ul>
</div>

 

||
1
2
<!DOCTYPE HTML>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
body{margin
    :100px
    ;padding
    :100px;}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 素小暖
加一个css设置下hover的状态,把下拉菜单设置成block,具体css:.nav>li:hover.dropdown-menu{display:block;}这句css加在bootstrap.min.css之后出现的css中,你试下!

最新回答 / 玩玩玩哇
  把js那里换成下面的:<script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script>  <script src="http://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.js"></script>

已采纳回答 / 深海飞龙
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"><script src="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"></script> <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap...

最新回答 / MatJenin
没有这个样式的 老铁

最新回答 / web_東
(function mouse() {
    $("li").mouseenter(function () {
        $(this).css("background-color","blue").siblings().css("background-color","#fff ");

    });
    $("li").mouseleave(function () {
        $("li").css("b...

最赞回答 / 端木金
把bootstrap.css和bootstrap.min.js的引用方式换成本地引用。即,去网上下载这两个东西,放在本地,然后引用。

最新回答 / qq_梦与现实的距离_0
两个script的引用放到div的前面,或者直接放到head标签里

最新回答 / zonghow
不用必须写,role属性是为了让浏览器知道这是一个什么标签。以便屏幕阅读器更好地为盲人读出网页内容。

已采纳回答 / 江悦豪
这里是无障碍网页应用的属性,方便一些视力障碍的人士的使用,具体可以参加这个网址,这里有详细的介绍。http://www.zhangxinxu.com/wordpress/2012/03/wai-aria-%E6%97%A0%E9%9A%9C%E7%A2%8D%E9%98%85%E8%AF%BB/#ariaRolerole是标签扮演的角色属性,更多的是注明作用,对css样式没影响。presentation在这里表示陈述。具体可以参加

已采纳回答 / 慕婉清1957378
不让键盘的Tab键按顺序选中

+ 我来回答 回答最高可+2积分

已采纳回答 / 地上的星星
<ul class="nav nav-pills">   ...   <li role="presentation" class="dropdown">     <a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">       Dropdown <span class="caret"&g...
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言