动易论坛
动易主机
短信通
模板中心
动易起航
技术中心
案例中心
产品&服务
主 站
技术中心首页
安全与更新
·商业支持
·安全更新
·常见安全问题
动易产品知识库
·网站安全
·SiteWeaver™常见问题
·SiteFactory™常见问题
·动易2006常见问题
·动易2005常见问题
动易产品用户手册
·SiteFactory™ CMS说明手册
·SiteFactory™ eShop说明手册
·内容管理系统2006版说明手册
·网店管理系统2006版说明手册
·客户关系管理系统2006版说明手册
·学生学籍管理系统2006版说明手册
·问卷调查管理系统2006版说明手册
·人才招聘管理系统2006版说明手册
·房产信息管理系统2006版说明手册
·设备使用管理系统2006版说明手册
·供求信息管理系统2006版说明手册
·动易2005用户手册
·动易4.03用户手册
动易开发文档
·SiteFactory™二次开发文挡
·SiteWeaver™二次开发文挡
模板设计教程
·动易模板
·WEB重构
·CSS教程
·Html基础
您现在的位置:
动易技术中心
>>
模板设计教程
>>
CSS教程
>> 正文
[组图]巧用CSS制作树状目录
作者:
冯永曜
文章来源:
互联网
点击数: 更新时间:2007-2-5
索易电子杂志大多采用树状目录,当鼠标点击主目录时,展开子目录;当再次点击主目录时,则关闭子目录。显得简捷明快,朴实无华。制作这种树状目录的方法较多,最近我利用CSS能方便地控制对象的“显示”和“隐藏”属性原理,也制作一个,我感到用CSS制作这样的树状目录,方法简单,代码也比较少,所以把它写出来,给网友们共亨,以便在需要的时候也可动手做一个。先看下面的示例:当用鼠标在主目录上点一下,就下拉出相应的子目录,再点一下,又恢复原状,其效果与索易电子杂志上的目录效果完全一致。
鼠标点击前的目录
鼠标点击后展开的目录
制作方法:
我先把产生这种效果的代码复制如下,然后结合代码讲制作方法:
〈div id="main1" style="color:blue" onclick="document.all.child1.style.display=(document.all.child1.style.display =='none')?'':'none'" 〉
+ 主目录1〈/div〉
〈div id="child1" style="display:none"〉
〈a href="#"〉- 子目录1〈/a〉 〈br〉
〈a href="#"〉- 子目录2〈/a〉 〈br〉
〈a href="#"〉- 子目录3〈/a〉 〈br〉
〈a href="#"〉- 子目录4〈/a〉
〈/div〉
〈div id="main2" style="color:blue" onclick="document.all.child2.style.display=(document.all.child2.style.display =='none')?'':'none'" 〉
+ 主目录2 〈/div〉
〈div id="child2" style="display:none"〉
〈a href="#"〉- 子目录1〈/a〉 〈br〉
〈a href="#"〉- 子目录2〈/a〉 〈br〉
〈a href="#"〉- 子目录3〈/a〉
〈/div〉
注:“ ”表示一个字符空格
1、先定义两个DIV,一个用于主目录,取名为:main1;另一个用于相应的子目录,取名为:child1。 2、在main1的DIV中写上“+ 主目录1”,并在它的上面加载一个鼠标单击事件:onclick 和一小段Javascript程序:document.all.child1.style.display=(document.all.child1.style.display =='none')?'':'none'。这段程序的作用是,当鼠标在main1的DIV上(也就是在“+ 主目录1”上)单击时,如果child1的DIV是隐藏的,让它显示;若是显示的,则让它隐藏。
3、在child1的DIV上写上子目录,并把它设置成超级链接,我在上面的示例中是设置了空链接,实际制作时把它改为实链接,以让它指向链接目标。在child1的DIV定义中加上一个CSS:style="display:none",其目的是使子目录开始时处于隐藏状态。
其它目录的制作只是重复上面的三步而已。按F12就可看到效果了。这种方法主要是利用了CSS的显示属性:display,它有一个特点就是当对象被隐藏后,对象所占据的页面空间将自动让出。我们知道CSS还一个属性:visibility也具有显示和隐藏的对象的功能,但不能用来制作上面的树状目录。因为Visibility在隐藏对象后,对象所占据的空间并不释放,也就是当隐藏子目录时,子目录的位置只是一片空白而已位置并没有让出来,因此另一个主目录也就无法靠拢。所以它只能用于那些需要固定页面元素位置的地方。
文章录入:雅虎 责任编辑:雅虎
上一个文章:
常用CSS缩写语法总结
下一个文章:
[组图]巧用CSS的Border属性制作特效菜单
【
发表评论
】【
加入收藏
】【
告诉好友
】【
打印此文
】【
关闭窗口
】
软件产品
SiteFactory™ 内容管理系统
·产品概述
·产品亮点
·功能特性
·运行环境
·适用对象
·解决方案
·演示与体验
·如何购买
·产品升级
·许可协议
·如何确认正版
·即刻行动
SiteFactory™ 网上商店系统
·产品概述
·产品亮点
·功能特性
·运行环境
·适用对象
·解决方案
·演示与体验
·如何购买
·产品升级
·许可协议
·如何确认正版
·即刻行动
SiteWeaver™ 内容管理系统
·产品概述
·产品亮点
·功能特性
·运行环境
·适用对象
·解决方案
·演示与体验
·如何购买
·产品升级
·许可协议
·如何确认正版
·即刻行动
SiteWeaver™ 网上商店系统
·产品概述
·产品亮点
·功能特性
·运行环境
·适用对象
·解决方案
·演示与体验
·如何购买
·产品升级
·许可协议
·如何确认正版
·即刻行动
SiteWeaver™ 企业门户网站系统
·产品概述
·产品亮点
·运行环境
·适用对象
·解决方案
·如何购买
·如何确认正版
·即刻行动
SiteWeaver™ 教育门户网站系统
·产品概述
·产品亮点
·运行环境
·适用对象
·解决方案
·如何购买
·如何确认正版
·即刻行动
SiteWeaver™ 政府门户网站系统
·产品概述
·产品亮点
·运行环境
·适用对象
·解决方案
·如何购买
·如何确认正版
·即刻行动
SiteWeaver™ 行业门户网站系统
·产品概述
·产品亮点
·运行环境
·适用对象
·解决方案
·如何购买
·如何确认正版
·即刻行动
平台产品
动易短信通(SMS)
动易主机服务(IDC)
企业服务
企业服务
标准服务
自选服务
动易光盘订阅服务
动易正版验证服务
行业解决方案
网上商城解决方案
企业网站解决方案
政府网站解决方案
教育网站解决方案
行业门户解决方案
收费网站解决方案
联系我们
|
关于动易
|
网站地图
|
相关证书
|
合作伙伴
|
招贤纳士
|
法律条款
|
隐私权声明
动易网络科技有限公司版权所有 © 2003-
粤ICP备05004015号
公安备案编号:200603D0322 本站基于
PowerEasy® SiteWeaver™
制作