首页 > 其他分享 >Layui官网—基础菜单 - 页面元素

Layui官网—基础菜单 - 页面元素

时间:2024-01-12 18:32:34浏览次数:31  
标签:菜单 Layui 基础 item menu layui 官网 页面

菜单是页面必不可少的元素,我们希望它是通用的,所以在结构上,它的组成极其灵活。而事实上,在基础菜单还没有正式推出之前,垂直导航(layui-nav-tree)曾顶替了它的角色,尤其是在管理系统中发挥了举足轻重的作用。尽管它们本质上都属于「菜单」的范畴,但我们姑且约定将水平的称之为「导航」,垂直的称之为正统的「基础菜单」。它将十分有用,许多业务场景都能看到它的存在。

菜单结构

通常基础菜单是搭配面板(layui-panel)使用的,但这并不是必须的。基础菜单有它独有的样式结构,以下是一个基本的示例:

<div class="layui-panel">
  <ul class="layui-menu" id="docDemoMenu1">
    <li lay-options="{id: 100}">
      <div class="layui-menu-body-title">menu item 1</div>
    </li>
    <li lay-options="{id: 101}">
      <div class="layui-menu-body-title">
        <a href="#">menu item 2 <span class="layui-badge-dot"></span></a>
      </div>
    </li>
    <li class="layui-menu-item-divider"></li>
    <li class="layui-menu-item-group layui-menu-item-down" lay-options="{type: 'group'}">
      <div class="layui-menu-body-title">
        menu item 3 group <i class="layui-icon layui-icon-up"></i>
      </div>
      <ul>
        <li lay-options="{id: 1031}">menu item 3-1</li>
        <li lay-options="{id: 1032}">
          <div class="layui-menu-body-title">menu item 3-2</div>
        </li>
      </ul>
    </li>
    <li class="layui-menu-item-divider"></li>
    <li lay-options="{id: 104}">
      <div class="layui-menu-body-title">menu item 4</div>
    </li>
    <li class="layui-menu-item-parent" lay-options="{type: 'parent'}">
      <div class="layui-menu-body-title">
        menu item 5 
        <i class="layui-icon layui-icon-right"></i>
      </div>
      <div class="layui-panel layui-menu-body-panel">
        <ul>
          <li lay-options="{id: 1051}">
            <div class="layui-menu-body-title">menu item 5-1</div>
          </li>
          <li lay-options="{id: 1051}">
            <div class="layui-menu-body-title">menu item 5-2</div>
          </li>
        </ul>
      </div>
    </li>
    <li lay-options="{id: 106}">
      <div class="layui-menu-body-title">menu item 6</div>
    </li>
  </ul>
</div>

可以看到,它实则是一个 ul li 的层级嵌套,当需要出现「菜单组」和「子级菜单」时,只需要添加相对应的 class 类名即可。

标签:菜单,Layui,基础,item,menu,layui,官网,页面
From: https://blog.51cto.com/u_16308706/9220793

相关文章

  • Layui官网—导航相关 - 页面元素
    导航一般指页面引导性频道集合,多以菜单的形式呈现,可应用于头部和侧边,是整个网页画龙点晴般的存在。面包屑结构简单,支持自定义分隔符。千万不要忘了加载 element模块。虽然大部分行为都是在加载完该模块后自动完成的,但一些交互操作,如呼出二级菜单等,需借助element模块才能使用。你可......
  • CHATGPT官网发布全新用户界面,提供更流畅的聊天体验
    CHATGPT官网最近推出了一款全新的用户界面,旨在为用户提供一个更加流畅和直观的聊天体验。这个改进后的界面具备许多新功能和优化设计,比如更快的加载速度、更简洁的布局以及更智能的交互能力。用户可以更轻松地开始和管理聊天,同时系统的回应也变得更加迅速和精准。 这次更新显......
  • Layui官网—表单 - 页面元素
    在一个容器中设定 class="layui-form" 来标识一个表单元素块,通过规范好的HTML结构及CSS类,来组装成各式各样的表单元素,并通过内置的 form模块 来完成各种交互。依赖加载模块:form (请注意:如果不加载form模块,select、checkbox、radio等将无法显示,并且无法使用form相关功能)小睹为快......
  • Layui官网—按钮 - 页面元素
    向任意HTML元素设定class="layui-btn",建立一个基础按钮。通过追加格式为layui-btn-{type}的class来定义其它按钮风格。内置的按钮class可以进行任意组合,从而形成更多种按钮风格。<buttontype="button"class="layui-btn">一个标准的按钮</button><ahref="/2.7"class="layui-bt......
  • 利用Rust库从bing抓取各行业企业的官网信息
    不管是什么行业,做任何新项目前,都会拿同行数据做参考对比,但是想要收集全面的信息光靠人工是行不通的。因此,有大公司重金请我写一个通用模版,也就是抓取行业信息,我通过Rust库写的一个自动化爬虫程序,只要输入相关的关键词就能得到你想要的数据,适合各行各业,下面就来看看具体的编写流程吧......
  • Layui官网—配色方案
    基色调layuiv2版本主要是以象征包容的墨绿作为主色调,由于它给人以深沉感,所以通常会以浅黑色的作为其陪衬,又会以蓝色这种比较鲜艳的色调来弥补它的色觉疲劳,整体让人清新自然,愈发耐看。辅色调页面中同样也少不了辅助色彩的点缀,以对不同含义的内容加以区分。Layui从暖色系(红/橙)和冷......
  • Layui官网栅格系统与后台布局
    栅格系统为了丰富网页布局,简化HTML/CSS代码的耦合,并提升多终端的适配能力,layui在2.0的版本中引进了自己的一套具备响应式能力的栅格系统。我们将容器进行了12等分,预设了4*12种CSS排列类,它们在移动设备、平板、桌面中/大尺寸四种不同的屏幕下发挥着各自的作用。一、栅格......
  • Layui官网常见问题
    应该如何加载模块?JSlayui.use(['layer','form','element'],function(){varlayer=layui.layer,form=layui.form,element=layui.element//……//你的代码都应该写在这里面});为什么表单不显示?当你使用表单时,layui会对select、checkbox、radio......
  • 因遭受“重大 DDoS 进击”,官网及服务一度封停或崩溃
    1月2日最新消息,AtomicalsMarket在社交媒体上发文表示,正遭受DDoS进攻,如果网站显示已被封锁,用户请勿担心。团队正在努力解决该问题,预计很快将会恢复正常。开源建模软件11月底也曾多次遭受严重进攻,一度导致软件官网及部分服务崩溃。在Blender网站上发布的公告中,公司首席运营官Fra......
  • Layui官网模块规范
    预先加载模块layui通过use方法加载模块。当你的JS需要用到layui模块的时候,且避免到处写layui.use()的麻烦。你应该在最外层如此定义:</>layui.use(['form','upload'],function(){//如果只加载一个模块,可以不填数组。如:layui.use('form')varform=layui.form//获......