日期:2014-05-17  浏览次数:20590 次

css3实现的精美菜单


  下拉菜单是我们做前端经常遇到的一些案例,今天学习了一下一个博客做的案例,例子如下:

源代码下载地址


 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>