MaterializeCSS是一个现代化的响应式前端框架,它提供了丰富的组件和样式,可以帮助开发者快速构建漂亮的用户界面。下面是使用MaterializeCSS创建多个下拉菜单的步骤:
<div>
元素。<button>
或者<a>
元素。给按钮添加一个唯一的ID,例如dropdown-button
。data-target
属性中指定一个唯一的ID,用于关联下拉菜单的内容。例如,data-target="dropdown-menu"
。<ul>
和<li>
元素来创建菜单项。给下拉菜单的内容添加一个唯一的ID,例如dropdown-menu
。document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.dropdown-trigger');
var instances = M.Dropdown.init(elems);
});
下面是一个示例代码,演示了如何使用MaterializeCSS创建多个下拉菜单:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
</head>
<body>
<div class="container">
<a class="dropdown-trigger btn" href="#" data-target="dropdown1">下拉菜单1</a>
<ul id="dropdown1" class="dropdown-content">
<li><a href="#!">菜单项1</a></li>
<li><a href="#!">菜单项2</a></li>
<li><a href="#!">菜单项3</a></li>
</ul>
<a class="dropdown-trigger btn" href="#" data-target="dropdown2">下拉菜单2</a>
<ul id="dropdown2" class="dropdown-content">
<li><a href="#!">菜单项4</a></li>
<li><a href="#!">菜单项5</a></li>
<li><a href="#!">菜单项6</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.dropdown-trigger');
var instances = M.Dropdown.init(elems);
});
</script>
</body>
</html>
这个示例中创建了两个下拉菜单,分别使用了dropdown1
和dropdown2
作为唯一的ID。你可以根据需要添加更多的下拉菜单,只需要复制相应的代码块并修改ID和菜单项即可。
推荐的腾讯云相关产品:腾讯云云服务器(https://cloud.tencent.com/product/cvm)和腾讯云对象存储(https://cloud.tencent.com/product/cos)。
领取专属 10元无门槛券
手把手带您无忧上云