纯CSS怎么实现大型下拉菜单

小编给大家分享一下纯CSS怎么实现大型下拉菜单,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联建站从2013年创立,先为夹江等服务建站,夹江等地企业,进行企业商务咨询服务。为夹江企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

HTML结构

该大型菜单的HTML结构如下:

      
                Category Two                                        

Heading 1

            
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •                                   

    Heading 2

                
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •                                   

    Heading 3

                
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •                                   

    Heading 4

                
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •             
  • Category Two Sublink
  •                    
          
             
  • Category Three
  •     
  • Category Four
  •     
  • Category Five
  •     
  • Category Six
  •   

    CSS

    为该大型菜单添加下面的CSS样式:

    /* #Resets
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    html {box-sizing: border-box;}
    *, *:before, *:after {box-sizing: inherit;  }
    /* #Universal and Default Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    body {
        background: url(../img/black-wood-small.jpg);
        color: #ddd;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
      line-height: 1;
      margin: 0;
      padding: 0;
      text-align: center;
    }
    a {text-decoration: none;}
    h2 {
      font-size: 40px;
        font-weight: 700;
      margin-bottom: 20px;
        margin-top: 20px;
    }
    h3 {
      font-size: 15px;
        font-weight: 600;
      margin-bottom: 30px;
        margin-top: 10px;
    }
    .container {
      margin: auto;
      width: 940px;
    }
    .ul-reset {
      padding-left: 0;
       margin-top: 0;
       margin-bottom: 0;
      list-style: none;
    }
    /* #Navigation Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    nav {
      background: #424242;
      font-size: 0;
      position: relative;
    }
    nav > ul > li {
      display: inline-block;
        font-size: 14px;
        padding: 0 15px;
        position: relative;
    }
    nav > ul > li:first-child {padding-left: 0;}
    nav > ul > li:last-child {padding-right: 0;}
    nav > ul > li > a {
      color: #fff;
        display: block;
        position: relative;
        padding: 20px 0;
        border-bottom: 3px solid transparent;
    }
    nav > ul > li:hover > a {
      color: #69aae0; 
        border-bottom: 3px solid #69aae0;
    }
    /* #Mega Menu Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .mega-menu {
      background: #f0f0f0;
        display: none;
        left: 0;
        position: absolute;
        text-align: left;
        width: 100%;
    }
    .mega-menu h4 {color: #444;}
    .mega-menu ul {
      float: left;
        margin-bottom: 20px;
        margin-right: 40px;
        width: 205px;
    }
    .mega-menu ul:last-child {margin-right: 0;}
    .mega-menu a {
      border-bottom: 1px solid #ddd;
        color: #4ea3d8;
        display: block;
        padding: 10px 0;
    }
    .mega-menu a:hover {color: #2d6a91;}
    /* #Droppable Class Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .droppable {position: static;}
    .droppable > a:after {
      content: "\f107";
        font-family: FontAwesome;
        font-size: 12px;
        padding-left: 6px;
        position: relative;
        top: -1px;
    }
    .droppable:hover .mega-menu {display: block;}
    /* #Browser Clearfix
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .cf:before,
    .cf:after {
      content: " "; /* 1 */
       display: table; /* 2 */
    }
    .cf:after {clear: both;}

    以上是“纯CSS怎么实现大型下拉菜单”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


    当前标题:纯CSS怎么实现大型下拉菜单
    当前链接:http://myzitong.com/article/igessc.html

    其他资讯