digest

dirk / 2007.06.01 / 12:33 am

可伸缩菜单的做法 8+

可伸缩菜单的做法 | Jandan.netRoger Johansson 这次不仅仅告诉你怎样正确地做一个这样的可伸缩菜单,还把另外一个指导书上的代码拿来对比,其实 Cap&Design 杂志的指导也没什么大错,只是不如 Johansson 的简洁和严谨罢了,比如:

1.


上面是 Johansson 的做法,下面是 capdesign 的:
1.


对比两段你就可以知道后者的问题:
1、同一个页面中,id 应该是唯一的;
2、用 CSS 隐藏了内容(比如 "display:none"),它想用 JavaScript 打开它,那么如果用户的浏览器关闭了 JS,就打不开内容了;
3、用内联 CSS 是可耻的;
4、用内联事件也是可耻的;
5、用了几个 list 组织菜单,那么为什么不用 li 代替 div 呢?

当然下面针对 CSS 和 JS 代码他同样作了对比,值得学习学习~~

链接 | 来源

本文有 8 篇评论

  1. 1 vampire vampire 说 :
    2007.06.01 1:30 am
    avatar

    天..内联事件也可耻

    这样写是很简单 只是后面的js太...

  2. 2 athere athere 说 :
    2007.06.01 7:55 am
    avatar

    用内联 CSS 是可耻就可耻吧,我比较喜欢第一种。
    反正CSS本来就要用。

  3. 3 xorms xorms 说 :
    2007.06.01 8:30 am
    avatar

    FF下没有效果啊?!

  4. 4 xorms xorms 说 :
    2007.06.01 8:34 am
    avatar

    抱歉……又好了……
    奇怪了~

  5. 5 Yakizz Yakizz 说 :
    2007.06.01 8:35 am
    avatar

    这个绝对是好东西……

  6. 6 dizzah dizzah 说 :
    2007.06.01 9:26 am
    avatar

    js看不懂。。。 烦躁

  7. 7 黑星星 黑星星 说 :
    2007.06.01 10:21 am
    avatar

    最近学CSS,值得收藏

  8. 8 大猫 大猫 说 :
    2007.07.25 11:53 am
    avatar

    赞,喜欢

发表你的意见