广告是为了发展
当前位置:首页 >> CSS布局实例 >> 正文
点击这里搜索更多。 Google

CSS垂直树形下拉菜单

来源: 时间:07-11-13 点击数:

 
第一步:建立菜单
首先建立菜单架构非常重要,最好的方法是使用ul来建立各菜单内容的从主关系.很复杂么?其实只要一路写下去就OK了

以下是引用片段:
 <ul> 
    <li><a href="#">Home</a></li> 
    <li><a href="#">About</a> 
      <ul> 
        <li><a href="#">History</a></li> 
        <li><a href="#">Team</a></li> 
        <li><a href="#">Offices</a></li> 
      </ul> 
    </li> 
    <li><a href="#">Services</a> 
      <ul> 
        <li><a href="#">Web Design</a></li> 
        <li><a href="#">Internet 
            Marketing</a></li> 
        <li><a href="#">Hosting</a></li> 
        <li><a href="#">Domain Names</a></li> 
        <li><a href="#">Broadband</a></li> 
      </ul> 
    </li>

    <li><a href="#">Contact Us</a> 
      <ul> 
        <li><a href="#">United Kingdom</a></li> 
        <li><a href="#">France</a></li> 
        <li><a href="#">USA</a></li> 
        <li><a href="#">Australia</a></li> 
      </ul> 
    </li> 
  </ul>

第二步:视觉上的修饰
上面所写的代码直接在浏览器下可以说非常的难看...所以我们先给他们加上点样式,不至于因为外表的问题弄的你没有兴趣继续做下去,呵呵
首先我们把烦人的点点去掉,并定义这个菜单的宽度:

以下是引用片段:
ul {
 margin: 0;
 padding: 0;
 list-style: none;
 width: 150px;
           border-bottom: 1px solid #ccc;
 }

接下来,我们要定义里面内容部分,非常幸运,列表默认的排列就是垂直的,这与我们的要求相一致,定位方式我们应该设置为相对定位(relative)因为副菜单要在相对的位置上进行绝对定位:

以下是引用片段:
ul li {
 position: relative;
 }

现在我们定义的就是副菜单的内容部分

9 7 3 1 2 4 8 :
 
 
免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。
对本文有任何异议,请联络:cipin@163.com 转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。

推荐导读 

广告2
关于我们 - 版权申明 - 帮助(?) - 广告服务 - 联系我们 - 友情链接 - 用户注册 - 人才招聘
(X)Html+CSS 网站版权所有 由 www.Simplor.cn
地址:南京市珠江路675号讯领科技 电话:025-84664170-8006
客服QQ:79932254 MSN:Simple_zss@Hotmail.com
苏IP备:06012445