简易CSS相册源代码
作者:林小志 来源:林小志博客 发布时间:2008-04-18 12:28:00
标签:相册,css
很早以前就有很多关于用CSS制作的相册,今天突然想看又找不到,反正也无聊,自己做了一下,结果做一下发现自己温习了一些东西。还行,呵呵!
我做的这个CSS相册呢大概有下面这样几个功能以及缺点。
1、小图是利用大图在li中的负边距隐藏,显示部分内容(这样就失去了图片中亮点,不过可以单独对每个小图加负边距,控制不同的位置,但不实际)
2、大图显示的时候图片大小最好是要固定的,没办法自适应宽高!
3、针对IE6还要多加几个样式来实现:hover的BUG问题
主要的CSS部分:
ul {width:148px;height:590px;float:right;list-style:none;}
li {width:54px;height:54px;float:left;margin:10px;display:inline;overflow:hidden;}
li a {width:50px;height:50px;display:block;overflow:hidden;border:2px solid #ccc;}
img {display:block;overflow:hidden;border:none;margin:-150px 0 0 -80px;} /* margin的负值是控制图片显示小图的大概位置 */
/* 主要针对IE6的a:hover的BUG */
li a {position:static;}
li a:hover {border:2px solid #000;}
/* 主要针对IE6的a:hover的BUG end */
li a:hover img {margin:0;position:absolute;top:10px;left:10px;border:2px solid #fff;}
#photo {width:748px;height:590px;margin:0 auto;position:relative;background:#333;}
主要的xhtml部分:
<div id="photo">
<ul>
<li>
<a href="#" title=""><img src="images/1.jpg" alt="" /></a>
</li>
<li>
<a href="#" title=""><img src="images/2.jpg" alt="" /></a>
</li>
<li>
<a href="#" title=""><img src="images/3.jpg" alt="" /></a>
</li>
<li>
<a href="#" title=""><img src="images/4.jpg" alt="" /></a>
</li>
<li>
<a href="#" title=""><img src="images/5.jpg" alt="" /></a>
</li>
<li>
<a href="#" title=""><img src="images/6.jpg" alt="" /></a>
</li>
<li>
<a href="#" title=""><img src="images/7.jpg" alt="" /></a>
</li>
<li>
<a href="#" title=""><img src="images/8.jpg" alt="" /></a>
</li>
<li>
<a href="#" title=""><img src="images/9.jpg" alt="" /></a>
</li>
</ul>
</div>
测试环境:IE6、IE7、FF2
简易CSS相册演示demo地址:album.html


猜你喜欢
- 最近在学习的时候遇到了一个问题始终没有解决,这个博客写的也不是完全解决了这个问题。指示换了一种可行的思路而已。在运行一些显示动态的图片时,P
- lambda函数用法lambda非常重要的一个定义。lambda在【运行时】才绑定,【不是】在定义的时候绑定。下面这个列子:本意想:让X分别
- 前言:md5解密,百度了一下发现教程不是很多也不详细。这个图都没一张。。。0x01windows环境,kali也可以啊burpsuitere
- 一.docx模块Python可以利用python-docx模块处理word文档,处理方式是面向对象的。也就是说python-docx模块会把
- 最近有个部署需求,需要读取py文件格式的配置项,我的实现思路是把配置文件解析到内存中。主要使用两种方法:importlib.import_m
- 在按钮旁边加文字1.打开editor/js/ 两个js文件fckeditorcode_gecko.js fckeditorcode_ie.j
- SQL Update常见写法Oralce和DB2都支持的语法:update test1?set (test1.name,test1.age)
- 最近在做新闻发布系统的时候,用到了二级联动,我把使用方法记录下来,以便日后查阅以及帮助新手朋友们。下面是效果图:下面来讲解一下实现的方法:1
- 一 按时间创建文件源码# 截图方式二# coding=utf-8import osimport time# 当前年月日时分秒时间 2020-
- 前些日子做了一个项目关于vue项目需要头像裁剪上传功能,看了一篇文章,在此基础上做的修改完成了这个功能,与大家分享一下。原文:https:/
- 这篇文章主要介绍了Python属性和内建属性实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- Python单元测试unittest中提供了一下四种装饰器实现测试跳过和预期故障。(使用Python 2.7.13)请查考Python手册中
- 起源当同一个远程服务器有多个人使用的时候,想知道服务器是否有人在用,我们不能直接的去登录,因为这样可能会把对方挤下来,这并不友好,所以这里提
- 1.API接口:hello world 案例from flask import Flaskfrom flask_restful import
- python 循环while和for in简单实例#!/uer/bin/env python# _*_ coding: utf-8 _*_l
- 一、 node安装1)如果不确定自己是否安装了node,可以在命令行工具内执行: node -v (检查一下 版本);2)如果 执行结果显示
- 问题在使用matplotlib作图的时候,有的时候会遇到画图时坐标轴重叠,显示不全和图片保存时不完整的问题。如下:解决方案画图时重叠或者显示
- 时间紧任务重,女神提出的要求有模棱两可,只能自己考虑各种情况,除了用python还有谁能这么短的时间搞出来。程序界面,增删改查不能少,后悔药
- 本文讲述了LINUX下Oracle数据导入导出的方法。分享给大家供大家参考,具体如下:一. 导出工具 exp1. 它是操作系统下一个可执行的
- 最近在学习Python,看到网上用Python将图片转换成字符画便来学习一下题目意思是,程序读入一个图片,以txt格式输出图片对应的字符画,