📜  纯 CSS 菜单

📅  最后修改于: 2022-05-13 01:56:30.557000             🧑  作者: Mango

纯 CSS 菜单

菜单是访问者浏览整个网站的主要工具。 Pure.CSS 提供了非常简单的垂直和水平菜单,可以由开发人员轻松定制。

纯 CSS 菜单类:

  • 垂直菜单
  • 水平菜单
  • 菜单中选定和禁用的项目
  • 下拉式菜单
  • 带有嵌套子菜单的垂直菜单

垂直菜单: Pure.CSS 提供的菜单默认是垂直的。默认样式是最小的,以便开发人员可以轻松地对其进行自定义。默认垂直菜单通常包含其容器的整个宽度,但开发人员可以指定它。开发者也可以相应地设置显示属性。

  • pure-menu是生成水平菜单的默认类。它可以包含列表形式的菜单项和标题。
  • pure-menu-list是包含菜单项的无序列表的类。此列表中的列表项必须具有类“纯菜单项”。
  • pure-menu-link是添加到菜单项内的链接的类。
  • pure-menu-heading是为菜单列表内部或外部的标题添加的类。默认情况下,它将里面的文本大写。

句法 :

例子:

HTML



    Pure CSS Menus
  
    
  
    

  

    
             
  


HTML



    Pure CSS Menus
    
  
    

  

    
             
  


HTML


  

    Pure.CSS | Menus
    
  
    

  

    
             
  


HTML


  

    Pure.CSS | Menus
    
  
    

  

    
             
  


HTML


  

    Pure CSS Menus
    
  
    

  

    
             
  


输出:

水平菜单:“pure-menu-horizontal”类添加到默认垂直“纯菜单”中,使其成为水平菜单。子元素,如pure-menu-listpure-menu-itempure-menu-link pure-menu-heading与默认的垂直菜单保持一致。

句法:

例子:

HTML




    Pure CSS Menus
    
  
    

  

    
             
  

输出:

菜单内的选定和禁用项:纯 CSS 提供默认类,使我们能够突出显示禁用或选定的菜单项。在 ' pure-menu-item ' 之后添加 ' pure-menu-disabled ' 类名称以禁用项目,并添加 ' pure-menu-selected ' 类名称以使项目看起来像被选中。

句法:

  • Inner Elements
  • Inner Elements
  • 例子:

    HTML

    
    
      
    
        Pure.CSS | Menus
        
      
        
    
      
    
        
                 
      

    输出:

    下拉菜单:下拉项目只能添加到水平菜单。下面讨论创建下拉菜单的步骤。

    • 选择要添加下拉项的列表项,并将类“ pure-menu-has-children ”添加到其中。
    • 在该元素内创建一个带有“纯菜单子项”类的无序列表。
    • 在其中添加列表项,其中包含“纯菜单项”类。
    • 将类“ pure-menu-allow-hover ”添加到父列表项以使下拉菜单在悬停时发生。

    句法:

  • Some Inner Elements
    • Inner Elements
  • 例子:

    HTML

    
    
      
    
        Pure.CSS | Menus
        
      
        
    
      
    
        
                 
      

    输出:

    带有嵌套子菜单的垂直菜单创建带有嵌套子菜单的垂直菜单的方法与下拉菜单的方法非常相似。只是菜单必须是默认的垂直菜单而不是水平菜单。

    句法:

  • Some Inner Elements
    • Inner Elements
  • 例子:

    HTML

    
    
      
    
        Pure CSS Menus
        
      
        
    
      
    
        
                 
      

    输出: