您的位置:首页 > Web前端 > CSS

css3实现的精美菜单

2012-10-18 13:55 309 查看
  下拉菜单是我们做前端经常遇到的一些案例,今天学习了一下一个博客做的案例,例子如下:

源代码下载地址

 css部分代码

<style type="text/css">

ul {

    font-family:Arial, Helvetica, sans-serif;

    background:#ccc;

    background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));

    background:-moz-linear-gradient(top, #fff, #e9e9e9);

    display:block;

    clear:left;

    float:left;

    padding:0 15px;

    margin:0 0 10px 0;

    -webkit-box-shadow:0 0 2px #333;

    -moz-box-shadow:0 0 2px #333;

    box-shadow:0 0 2px #333;

    border:1px solid #fff;

    -webkit-border-radius:3px;

    -moz-border-radius:3px;

    border-radius:3px;

}

ul li {

    margin:0;

    float:left;

    display:block;

    list-style:none;

}

ul li a {

    padding:10px;

    display:block;

    color:#666;

    text-decoration:none;

    text-shadow:1px 1px 1px #fff;

}

ul li a:hover {

    color:#000;

}

ul li ul {

    margin:0 0 0 -15px;

    display:none;

    -webkit-border-top-right-radius:0;

    -webkit-border-top-left-radius:0;

    -moz-border-topleft-radius:0;

    -moz-border-topright-radius:0;

    border-top-left-radius:0;

    border-top-right-radius:0;

}

ul li:hover ul {

    display: block;

    position: absolute;

}

ul li ul li {

    clear: left;

}

.red, .red li ul {

    background: #e01111;

    background: -webkit-gradient(linear, left top, left bottom, from(#e01111), to(#901d1d));

    background: -moz-linear-gradient(top, #e01111, #901d1d);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e01111', endColorstr='#901d1d');

}

.red a {

    color: #fff;

    text-shadow: 0 -1px 1px #770d0d;

}

.red a:hover {

    color: #fff;

}

</style>

html代码

<ul class="red">

  <li><a href="#">Nav Item</a>

    <ul>

      <li><a href="#">Sub Item</a></li>

      <li><a href="#">Sub Item</a></li>

      <li><a href="#">Sub Item</a></li>

      <li><a href="#">Sub Item</a></li>

    </ul>

  </li>

  <li><a href="#">Nav Item</a>

    <ul>

      <li><a href="#">Sub Item</a></li>

      <li><a href="#">Sub Item</a></li>

      <li><a href="#">Sub Item</a></li>

      <li><a href="#">Sub Item</a></li>

    </ul>

  </li>

  <li><a href="#">Nav Item</a>

    <ul>

      <li><a href="#">Sub Item</a></li>

      <li><a href="#">Sub Item</a></li>

      <li><a href="#">Sub Item</a></li>

      <li><a href="#">Sub Item</a></li>

    </ul>

  </li>

</ul>

预览效果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  css float filter border class