实现一个更精简的Tab
浏览:3013次 出处信息
tab形式的导航是最常见的一种UI。看看下面这个例子:

细节:
1. 分选中/非选中状态
2. 每项是叠在前面下面的效果,左边有个阴影,但第一项没有
3.所有按钮宽度适应文字可变
4. 最后还有一个阴影
5. 底部有条灰线100%宽
HTML结构:
完全是从信息结构出发设计。可见,UI无论多复杂,HTML结构也可以独立出去。
具体实现: http://hikejun.com/demo/css/css_simple_tab.html
CSS实现用到块级格式上下文(Block Formatting Contexts,这篇文章值得好好看看)。
其实,如果用过开心网的话就会对这个Tab很眼熟,但他们写的不够好,可以做为对比的反例。
--------------(补充)----------------------------------
同样的HTML结构。利用CSS3实现无图版:
http://hikejun.com/demo/css/css_simple_tab_nopics.html
建议继续学习:
- 120个优秀的水平导航设计 (阅读:74933)
- 网站导航设计的6大分类 (阅读:8723)
- 即时通信与浏览器多TAB通信 (阅读:4076)
- 我们来做一个会呼吸的菜单吧!! (阅读:3879)
- 递归并不一定非得是“自己调用自己的function” (阅读:3848)
- 浏览器多tab打开同一URL串行化的问题 (阅读:3681)
- jquery实现的回车(Enter)替换为Tab键 (阅读:3514)
- 与众不同易,精益求精难 — QQ导航改版设计心得 (阅读:3517)
- 用面包屑来简化多层的tabs (阅读:3227)
- 网站导航设计模式指南 (阅读:3135)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
文章信息
- 作者:kejun 来源: Kejun's Blog
- 标签: Tab 导航
- 发布时间:2010-06-21 17:29:49
建议继续学习
近3天十大热文
-
[914] WordPress插件开发 -- 在插件使用 -
[135] 解决 nginx 反向代理网页首尾出现神秘字 -
[54] 整理了一份招PHP高级工程师的面试题 -
[53] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] 海量小文件存储 -
[52] 全站换域名时利用nginx和javascri -
[52] Innodb分表太多或者表分区太多,会导致内 -
[51] 用 Jquery 模拟 select -
[50] CloudSMS:免费匿名的云短信 -
[48] 分享一个JQUERY颜色选择插件
