📅  最后修改于: 2023-12-03 15:03:53.603000             🧑  作者: Mango
Pure.CSS是一个轻量级的CSS框架,它具有极简的设计和易用性。其中,Pure.CSS中的菜单组件可以帮助开发者快速创建出美观、实用的菜单。
使用Pure.CSS的菜单组件,只需要将其引入到HTML文件中,并添加相应的class即可。
假设我们要创建一个水平菜单,只需要在HTML中添加如下代码:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/purecss@2.0.3/pure-min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/purecss@2.0.3/grids-responsive-min.css">
</head>
<body>
<div class="pure-menu pure-menu-horizontal">
<ul class="pure-menu-list">
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Home</a></li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">About</a></li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Contact</a></li>
</ul>
</div>
</body>
</html>
这样就完成了一个简单的水平菜单。
Pure.CSS的菜单组件支持响应式设计,可以随着视口大小的变化而自适应布局。在HTML中添加如下代码即可:
<div class="pure-menu pure-menu-horizontal pure-menu-scrollable">
<a href="#" class="pure-menu-heading pure-menu-link">Logo</a>
<ul class="pure-menu-list">
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Home</a></li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">About</a></li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Contact</a></li>
</ul>
</div>
以上代码会创建出一个具有响应式布局的菜单,其中:
pure-menu-scrollable
表示菜单可以滚动;pure-menu-heading
表示菜单的标题;pure-menu-list
表示菜单项列表。Pure.CSS的菜单组件还支持垂直菜单。可以通过添加.pure-menu-children
来实现:
<div class="pure-menu pure-menu-vertical">
<a href="#" class="pure-menu-heading pure-menu-link">Logo</a>
<ul class="pure-menu-list">
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Home</a></li>
<li class="pure-menu-item pure-menu-has-children pure-menu-allowed"><a href="#" class="pure-menu-link">Services +</a>
<ul class="pure-menu-children">
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Service 1</a></li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Service 2</a></li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Service 3</a></li>
</ul>
</li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Product</a></li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Blog</a></li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Contact</a></li>
</ul>
</div>
Pure.CSS的菜单组件提供了简洁、灵活、易用的菜单解决方案。通过灵活运用CSS规则,可以轻松地实现不同风格、不同布局的菜单。