宽高比例不固定的用户头像纵向居中的方法(不使用表格、代码精简、图片不变形)
2009-03-03 17:42
751 查看
使用这个方法有个前提:用户头像的宽或者高最大不能超过x(x = 图片容器宽度 - 图片与容器的边距),这里的例子是参考了校内网首页右侧最近来访的思路:
<!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>
<title>照片纵向对齐示例</title>
<style type="text/css">
#PhotoList { list-style: none; padding: 0; margin: 0; }
#PhotoList li { float: left; width: 80px; height: 80px; padding: 5px; }
#PhotoList li span { display: block; width: 55px; height: 55px; padding: 4px 0 0 4px; border: solid 1px #ccc; }
#PhotoList li span a { display: block; width: 50px; height: 50px; background-position: center center; background-repeat: no-repeat; }
</style>
</head>
<body>
<h1>照片纵向对齐示例</h1>
<ul id="PhotoList">
<li><span><a href="#" title="Photo" style="background-image: url(http://hd28.xiaonei.com/photos/hd28/20080804/00/51/tiny_8428e107.jpg);"></a></span></li>
<li><span><a href="#" title="Photo" style="background-image: url(http://hdn601.xnimg.cn/photos/hdn601/20081216/22/30/tiny_WVti_9278a200150.jpg);"></a></span></li>
<li><span><a href="#" title="Photo" style="background-image: url(http://hd28.xiaonei.com/photos/hd28/20080804/00/51/tiny_8428e107.jpg);"></a></span></li>
<li><span><a href="#" title="Photo" style="background-image: url(http://hd28.xiaonei.com/photos/hd28/20080804/00/51/tiny_8428e107.jpg);"></a></span></li>
<li><span><a href="#" title="Photo" style="background-image: url(http://hdn601.xnimg.cn/photos/hdn601/20081216/22/30/tiny_WVti_9278a200150.jpg);"></a></span></li>
</ul>
</body>
</html>
效果图:
这个方法的好处是用几乎最少的代码实现了不规则头像的纵向居中。
<!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>
<title>照片纵向对齐示例</title>
<style type="text/css">
#PhotoList { list-style: none; padding: 0; margin: 0; }
#PhotoList li { float: left; width: 80px; height: 80px; padding: 5px; }
#PhotoList li span { display: block; width: 55px; height: 55px; padding: 4px 0 0 4px; border: solid 1px #ccc; }
#PhotoList li span a { display: block; width: 50px; height: 50px; background-position: center center; background-repeat: no-repeat; }
</style>
</head>
<body>
<h1>照片纵向对齐示例</h1>
<ul id="PhotoList">
<li><span><a href="#" title="Photo" style="background-image: url(http://hd28.xiaonei.com/photos/hd28/20080804/00/51/tiny_8428e107.jpg);"></a></span></li>
<li><span><a href="#" title="Photo" style="background-image: url(http://hdn601.xnimg.cn/photos/hdn601/20081216/22/30/tiny_WVti_9278a200150.jpg);"></a></span></li>
<li><span><a href="#" title="Photo" style="background-image: url(http://hd28.xiaonei.com/photos/hd28/20080804/00/51/tiny_8428e107.jpg);"></a></span></li>
<li><span><a href="#" title="Photo" style="background-image: url(http://hd28.xiaonei.com/photos/hd28/20080804/00/51/tiny_8428e107.jpg);"></a></span></li>
<li><span><a href="#" title="Photo" style="background-image: url(http://hdn601.xnimg.cn/photos/hdn601/20081216/22/30/tiny_WVti_9278a200150.jpg);"></a></span></li>
</ul>
</body>
</html>
效果图:
这个方法的好处是用几乎最少的代码实现了不规则头像的纵向居中。
相关文章推荐
- 修改后的轮显图片显示代码(上下左右居中,不变形,取最高值,另边按此比例显示)--ff/ie8
- ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码:
- 网页图片变形解决方法-固定宽度高度按比例自动缩小CSS
- html+css使用空白标签巧妙实现不同尺寸的图片在容器里垂直居中的方法
- Android 使用Picasso加载网络图片等比例缩放的实现方法
- Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题
- vue中使用axios post上传头像/图片并实时显示到页面的方法
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- 头像“截取”,图片使用居中显示,在头像跟上传中应该用的到
- 在表格中使用textarea后表格变形的解决方法
- JS实现按比例缩放图片的方法(附C#版代码)
- web -- CSS 图片宽高不固定的垂直居中方法
- 图片上下滚动代码使用方法
- php图片缩放代码-按比例缩放或截取指定大小的缩略图 非常好用的一个方法
- 使用背景图片,图片高度随宽度自动变化,并居中缩放,不变形
- FLASH轮换图片广告代码及使用方法
- 使用zixing二维码扫描,扫描时被扫描的二维码图片变形或者按比例拉伸
- Django使用httpresponse返回用户头像实例代码
- LaTex中表格固定列宽并且居中的方法