Create a menu using pure css and HTML

后端 未结 4 968
后悔当初
后悔当初 2020-12-19 11:13

I have a menu structure like this :

  • item1
    • subitem1
4条回答
  •  自闭症患者
    2020-12-19 11:20

    Something like this? (Without changing your html)

    CSS:

    ul li ul {display:none;}
    ul > li:hover ul{display:block;}
    ul li ul > li > ul.sub-ul-2 {display:none;}
    ul > li:hover ul > li:hover ul{display:block;}
    

    DEMO 1


    Update: (Without using any classes & cursos:pointer;)

    ul li ul {display:none;}
    ul > li:hover ul{display:block;}
    ul > li > ul > li > ul > li{display:none;}
    ul > li:hover ul > li:hover ul li{display:block;}
    
    li{cursor:pointer;}  /* For the hand (cursor) while hover over the li */
    

    DEMO 2


    Or the short css, after fixing the first ul from

      to
提交回复
热议问题