张孝祥专栏

以平常心工作,远离忧虑,除了让自己快乐,也要让别人快乐!

用户操作
[即时聊天] [发私信] [加为好友]
张孝祥ID:zhangxiaoxiang
556443次访问,排名75好友4人,关注者145
zhangxiaoxiang的文章
原创 129 篇
翻译 0 篇
转载 2 篇
评论 340 篇
张孝祥的公告
《深入体验Java Web开发内幕——高级特性》已经出版。 传智播客开展:先培训,就业后再还款活。详细信息查询:http://www.itcast.cn/goodnews.htm
最近评论
Qianlee:性格决定命运,态度决定一切
kwlong2008:

来看看朋友,最近过的怎么样?俺的空间是介绍
网站制作网站建设的,有时间也常去一下我的空间谢谢,
kwlong2008:

来看看朋友,最近过的怎么样?俺的空间是介绍
网站制作网站建设的,有时间也常去一下我的空间谢谢,
kwlong2008:

来看看朋友,最近过的怎么样?俺的空间是介绍
网站制作网站建设的,有时间也常去一下我的空间谢谢,
kwlong2008:

来看看朋友,最近过的怎么样?俺的空间是介绍
网站制作网站建设的,有时间也常去一下我的空间谢谢,
文章分类
收藏
    相册
    传智播客原创教材展示
    培训
    《深入体验javaweb开发内幕——高级特性》出版啦!
    培训就业后还款计划正式启航
    良少的blog
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 从最简单和朴素的水平导航菜单栏到复杂的图片导航菜单栏的实现收藏

    新一篇: 自己对“用不同颜色显示表格奇偶行的例子”扩充了用不同颜色显示鼠标单击的行  | 旧一篇: 类似windows桌面程序的书签页的界面

    菜单列表信息采用ul/li标签进行标记,当前页面所对应的菜单项用id=“current”进行标识,鼠标移动到的菜单项通过伪元素a:hover进行选择。首先让每个li元素水平排列,并去掉前面的列表符;然后设置#current对象的字体颜色和背景色;最后设置a:hover对象的字体颜色和背景色。就这么简单,一切ok!

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>www.itcast.cn</title>
    <style type="text/css">
    * {
     font-size:12px;
     text-align:center;
    }
    body {
     background:#f0f0f0;
    }
    #nav {
     width:700px;
     margin:20px auto;
     background:#f3c3f3;
     padding:8px 12px;
     list-style-type: none;
    }
    #nav li {
     display: inline;
     margin-right:8px;
    }
    #nav li a{

     text-decoration: none;
     color:#000;

    }
    #nav li a:hover {
     color:#fff;
     background-color:#c3f3c3;
    }
    #nav li a#current {
     color:#c00;
     background-color:#ccc;
    }
    </style>
    </head>
    <body>
    <ul id="nav">
        <li><a href="http://www.itcast.cn" id="current">java培训</a></li>
        <li><a href="http://www.itcast.cn/">.net培训</a></li>
        <li><a href="http://www.itcast.cn/">oracle培训</a></li>
        <li><a href="http://www.itcast.cn/">ejb培训</a></li>
        <li><a href="http://www.itcast.cn/">工作流培训</a></li>
    </ul>
    </body>
    </html>

    如何要把上面的导航菜单栏改为类似csdn的blog后台的导航栏图片形式,可以采用一种简单方式,即设计3个用作标签页的图片,将它们作为菜单的3种状态的背景图片,由于我自己没有图片,下面只能示意一下了:

    #nav li a:hover {
     color:#fff;
     background-image:url(/img/hover.gif);
    }
    #nav li a#current {
     color:#c00;
     background-image:url(/img/active.gif);
    }

    最后,我们可以把hover.gif,active.gif,normal.gif等表示3种状态的图片合并为一个图片,每种状态通过定位图片的坐标来分别显示不同的图片区域,csdn的blog后台的导航栏图片采用的就是这种方式,如下所示:

    采用这种将多个图片合并为一个图片的代码如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>www.itcast.cn</title>
    <style type="text/css">
    * {
     font-size:12px;
     text-align:center;
    }
    body {
     background:#f0f0f0;
    }
    #nav {
     width:700px;
     margin:20px auto;
     background:#f3c3f3;
     padding:8px 12px;
     list-style-type: none;
    }
    #nav li {
     display: inline;
     margin-right:8px;

    }
    #nav li a{
     background-image:url(http://writeblog.csdn.net/resources/images/tabrightF.gif);
     text-decoration: none;
     color:#000;
     float:left;
     padding:6px 15px 5px 10px;
     margin-right:3px;
    }
    #nav li a:hover {
     color:#fff;
     background-position:right -42px;
    }
    #nav li a#current {
     color:#c00;

    }
    </style>
    </head>
    <body>
    <ul id="nav">
        <li><a href="http://www.itcast.cn" id="current">java培训</a></li>
        <li><a href="http://www.itcast.cn/">.net培训</a></li>
        <li><a href="http://www.itcast.cn/">oracle培训</a></li>
        <li><a href="http://www.itcast.cn/">ejb培训</a></li>
        <li><a href="http://www.itcast.cn/">工作流培训</a></li>
    </ul>
    </body>
    </html>

    发表于 @ 2007年10月09日 09:53:00|评论(loading...)|编辑

    新一篇: 自己对“用不同颜色显示表格奇偶行的例子”扩充了用不同颜色显示鼠标单击的行  | 旧一篇: 类似windows桌面程序的书签页的界面

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 张孝祥