2007/06/01

9

可伸缩菜单的做法

dirk , 12:33 am / 3,894 pv / 分享到微博

可伸缩菜单的做法Roger 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 代码他同样作了对比,值得学习学习~~

链接 | 来源

[ 上 ] [ 下 ]已有9条评论

  1. vampire @ 2007-06-01 01:30:54 #1

    天..内联事件也可耻

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

    oo (0) / xx (0)
  2. athere @ 2007-06-01 07:55:43 #2

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

    oo (0) / xx (0)
  3. xorms @ 2007-06-01 08:30:37 #3

    FF下没有效果啊?!

    oo (0) / xx (0)
  4. xorms @ 2007-06-01 08:34:34 #4

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

    oo (0) / xx (0)
  5. Yakizz @ 2007-06-01 08:35:23 #5

    这个绝对是好东西……

    oo (0) / xx (0)
  6. dizzah @ 2007-06-01 09:26:24 #6

    js看不懂。。。 烦躁

    oo (0) / xx (0)
  7. 黑星星 @ 2007-06-01 10:21:17 #7

    最近学CSS,值得收藏

    oo (0) / xx (0)
  8. 大猫 @ 2007-07-25 11:53:53 #8

    赞,喜欢

    oo (0) / xx (0)
  9. NEO @ 2010-07-06 08:55:57 #9

    好代码都被歼旦了…

    oo (0) / xx (0)

填写称呼和邮箱即可发布评论[ 上 ] [ 优 ] [ IMG ]