通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务
当前位置:首页>>网页设计>>html/css>>正文 新版上线![旧版]
注:打开慢时请稍等
巧用css制作树状目录

http://www.iyit.net  日期:2006-5-5 9:44:40  来源:中国站长学院  点击:
参加讨论

索易电子杂志大多采用树状目录,当鼠标点击主目录时,展开子目录;当再次点击主目录时,则关闭子目录。显得简捷明快,朴实无华。制作这种树状目录的方法较多,最近我利用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在隐藏对象后,对象所占据的空间并不释放,也就是当隐藏子目录时,子目录的位置只是一片空白而已位置并没有让出来,因此另一个主目录也就无法靠拢。所以它只能用于那些需要固定页面元素位置的地方。



编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:网页设计中html常范的五个错误
下一篇:巧用css制作图象特效
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
最新更新 热点排行 推荐新闻
xhtml第12天:校验及常见错误
xhtml第11天:如何制作不用表格的菜单
xhtml第10天:div自适应高度
xhtml第9天:第一个css布局实例
xhtml第8天:css布局入门技术
按形容词分类:传统、稳重、古典
按形容词分类:传统、高雅、优雅
按形容词分类:冷静、自然
按形容词分类:高尚、自然、安稳
按形容词分类:回味、女性化、优雅
按形容词分类:华丽、花哨、女性化
按形容词分类:狂野、充沛、动感
按形容词分类:轻快、华丽、动感
按形容词分类:运动型、轻快
按形容词分类:活泼、快乐、有趣
读取符合rss2.0规范的xml文档
flash中通过xmlsocket监控生产系统(2-
flash中通过xmlsocket监控生产系统(2-
flash中通过xmlsocket监控生产系统(2-
flash中通过xmlsocket监控生产系统(2-
qq珊瑚虫外挂4.0版本发布!
多个广告位招商!
摄影后期系列一:1分钟为数码相片去红眼
qq挂机说明
asp进度条
photoshop通道抠图:给秀发飞扬的mm照
教您显示器亮度对比度的调节
新版上线,今日正式开通!!!
更多精彩图文广告等着您!
asp中使用sql语句教程
第二十章 开发delphi对象式数据管理功
sql简明教程(1)
vbscript和javascript互相调用 
jsp教程(四)-jsp actions的使用
操作系统被入侵后的修复过程
五一别忘电脑防毒 养成良好上网习惯
google对ie浏览器将捆绑搜索功能表担忧
新版上线,今日正式开通!!!
用photoshop创意图形“岁月”
摄影后期系列一:1分钟为数码相片去红眼

 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息