<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>1-15 下拉菜单</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/jquery-3.5.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="dropdown"> <!--dropdown 下拉菜单-->
<!--aria-haspopup='true'允许鼠标悬停, aria-expanded='true' 默认为展开状态 -->
<button type="button" class="btn btn-info dropdown-toggle" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
公司产品
<span class="caret"></span> <!-- 倒三角符号 -->
</button>
<!-- 当想要的标签文本已经在其他元素中存在时, 可以使用aria-labelledby(标签引动), 并将其值为所有读取的元素的id。
如下:
当ul获取到焦点时,屏幕阅读器是会读button 标签的文本: “新闻动态” -->
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a href="#">国内新闻</a></li>
<li><a href="#">国际新闻</a></li>
<li><a href="#">行业动态</a></li>
<li role="separator" class="divider"></li> <!-- 分割线 -->
<li class="disabled"><a href="#">公司新闻</a></li>
</ul>
</div>
<br>
<br>
<hr>
<br>
<br>
<div class="dropup"> <!-- dropup 上拉菜单 -->
<!-- <button type="button" class="btn btn-default dropup-toggle" id=dropdownMenu2 data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false"> -->
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
产品信息
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu2">
<li><a href="#">电影</a></li>
<li><a href="#">电视剧</a></li>
<li><a href="#">体育</a></li>
<li role="separator" class="divider"></li> <!-- 分割线 -->
<li class="disabled"><a href="#">公司新闻</a></li>
</ul>
</div>
</div>
</div>
</div>
</body>
</html>