客齐集社区头像显示效果代码

作者:子鼠 来源:蓝色理想 时间:2008-04-03 13:15:00 

说明:这个例子,首先是把SPAN里的内容用display:none;干掉,就是不显示; 然后在A:HOVER时,再把SPAN里的内容display:block; 就是显示出来;同时定义一下SPAN的位置;

其它代码很简单,但有人说看不太懂;我就简单说一下;

效果:

运行代码框

代码说明:

这段中,定义了一个大的块DIV; 并给了他一个ID; 下边分别有LI,A,SPAN,IMG四个标签; 这样我们就可以在CSS中设置这四个标签来实现我们想要的效果;

<div id="zishu_test">
  <ul>
    <li><a href="64d'>http://www.zishu.cn/blogview.asp?logID=553"><span>64d / 47 hits</span><img src="pixu/file/UploadPic/20084/3/200843132358614.jpg">pixu</a></li>
...........

以下这段定义了网页的基本内容和链接的样式;

body{ font-size:12px; line-height:1.8; font-family:Verdana, "宋体", Arial,Sans; text-align:center; background:#FFF; color:#666; margin:50px; padding:0; list-style:none; }
a:link,a:visited{color:#000099; text-decoration: underline;}
a:hover,a:active{color:#000;text-decoration: none;}

以下这行定义了列表横向显示,每个LI占14%的宽度;14%是由100%除以7块等于的; 而且LI里边的内容要居中显示; margin:0 auto; 这句是为了实现FIREFOX居中显示的;

#zishu_test li{ float:left; width:14%;text-align:center; margin:0 auto; list-style:none }

以下这行统一定义了一下A标签;边框,宽度,背景等; 其实这时候已经有边框了,只不过和背景色一样;你看不到; 如果你把网页的背景色改一下; 你就会看到效果了;

#zishu_test li a{border-right:1px solid #fff;border-bottom:1px solid #fff; width:100px; height:110px; background:#fff;display:block; padding-top:10px; margin:auto}

以下定义了图片,给图片边上加了留白效果;和边框效果;

#zishu_test li img{ width:75px; height:75px; display:block; text-align:center; margin:auto; background:#FFF; padding:3px; border:1px solid #D8A18B;}

以下这行就是隐藏SPAN标签里的内容;

#zishu_test li span{display:none;}

以下这行就是定义鼠标移上去的效果; 主要是显示SPAN里的内容; 和定义SPAN内容的位置; 注意;这样去定义SPAN的位置会在不同的浏览器中有不同的效果的;所以才有了后边那两行代码;另外注意的是;这里只定义了SPAN;

#zishu_test li a:hover span{ margin-top:-10px;display:block; border-bottom:1px solid #666; border-right:1px solid #666; background:#FA9000; width:100px; color:#FFF; position:absolute; }

以下这两行是为了在不同浏览器中看到的效果一样而写的;主要是为IE6和IE7写的; 有人问为什么不把IMPORTANT写在上一行中? 你试一试再想一想就知道了; 我用这样的办法去改变IE6和IE7;我也不知道怎么样;因为我实在没有想到更好的办法;

* html #zishu_test li a:hover span {margin-left:-8px; } /* IE6 */
*+html #zishu_test li a:hover span {margin-left:-8px; }/* IE7*/

最后这行就简单了;只是改变边框的色,给人的感觉就是鼠标移上去有变化了;

#zishu_test li a:hover{ border-right:1px solid #D8A18B;border-bottom:1px solid #D8A18B; width:100px; height:110px; background:#F5F5F5;display:block; padding-top:10px;}

标签:客齐集,display,css,效果
0
投稿

猜你喜欢

  • 《写给大家看的设计书》阅读笔记之亲密性原则

    2009-07-08 20:02:00
  • asp使用正则自动解析图片地址并保存

    2007-08-17 11:29:00
  • 深入浅出SQL教程之SELECT语句的自连接

    2009-08-30 15:17:00
  • css样式表滤镜全接触

    2007-10-26 12:48:00
  • 通用分页存储过程

    2007-11-28 13:08:00
  • asp如何建立和删除文件夹?

    2009-11-26 20:34:00
  • WML初级教程之从实际应用中了解WML

    2008-09-04 11:24:00
  • asp使用模板生成静态页面方法详解

    2007-09-24 12:29:00
  • SQL Server索引管理的六大铁律

    2009-03-25 14:05:00
  • Oracle数据库性能优化技术开发者网络Oracle

    2010-07-18 13:05:00
  • 如何快速地更新网页内容?

    2010-01-01 15:12:00
  • 教你四种方法用来查看mysql版本

    2009-06-28 11:13:00
  • 如何解决AJAX中跨域访问出现'没有权限'的错误

    2008-09-11 17:20:00
  • sql基本查询语句介绍

    2008-05-21 13:58:00
  • 如何处理包含JavaScript语句时的间隔符?

    2009-11-14 20:39:00
  • asp如何做一个密码“生成器”?

    2010-07-12 18:51:00
  • Oracle 存储过程加密方法

    2009-10-23 18:02:00
  • 一个较复杂的字符串截取函数

    2009-11-02 10:45:00
  • SQLserver 2000中出现“指定的服务并未以已安装的服务存在 解决方案

    2011-04-27 14:33:00
  • 快速让MySQL数据库服务器支持远程连接

    2010-01-16 13:06:00
  • asp之家 网络编程 m.aspxhome.com