经常用的图片在容器中的水平垂直居中实例


Posted in Javascript onJune 10, 2007

这是一个未知大小的图片在一个已知大小容器中的水平和垂直居中的例子,原文标题:“Centering an image of unknown size in an outer container of known size”。

这个水平和垂直居中的例子能正常工作在IE5.x, IE6, IE7, Firefox, Opera, Mozilla, Netscape,为IE和非IE分别写了二套简单的样式。

IE使用inline-blocks,非IE使用table-cell and vertical-align。

CSS代码:

以下是引用片段:
/* for non-IE browsers */ 
div.holder {width:750px; height:300px; background:#f8f8f8; 
border:1px solid #777; text-align:center; display:table-cell; vertical-align:middle;} 

<!--[if IE]> 
<style type="text/css"> 
/* vertical align for IE */ 
#edge {width:0; height:100%; display:inline-block; vertical-align:middle;}  
#container {text-align:center; width:100%; display:inline-block; vertical-align:middle;} 
</style> 
<![endif]--> 

xhtml代码:

<div class="holder"> 
<span id="edge"></span>  
<span id="container"><img src="graphics/homework.jpg" alt="" /></span> 
</div> 

作者的例子是单个的,我扩展了下,一页6张图片,可适用于像册和产品展示等地方,查看演示

form:http://www.cssplay.co.uk/menu/centered.html

Javascript 相关文章推荐
js自定义方法通过隐藏iframe实现文件下载
Feb 21 Javascript
jQuery随机切换图片的小例子
Apr 18 Javascript
JavaScript字符串常用类使用方法汇总
Apr 14 Javascript
C++中的string类的用法小结
Aug 07 Javascript
JS实现iframe自适应高度的方法示例
Jan 07 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
Dec 26 Javascript
Javascript网页抢红包外挂实现分享
Jan 11 Javascript
three.js 入门案例详解
Jan 23 Javascript
一秒学会微信小程序制作table表格
Feb 14 Javascript
vue eslint简要配置教程详解
Jul 26 Javascript
Swiper实现导航栏滚动效果
Oct 16 Javascript
js属性对象的hasOwnProperty方法的使用
Feb 05 Javascript
form中限制文本字节数js代码
Jun 10 #Javascript
jQuery 中关于CSS操作部分使用说明
Jun 10 #Javascript
javascript Zifa FormValid 0.1表单验证 代码打包下载
Jun 08 #Javascript
爱恋千雪-US-AscII加密解密工具(网页加密)下载
Jun 06 #Javascript
用CSS+JS实现的进度条效果效果
Jun 05 #Javascript
js实现DIV的一些简单控制
Jun 04 #Javascript
用js实现键盘方向键翻页功能的代码
Jun 03 #Javascript
You might like
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
Javascript里使用Dom操作Xml
2007/01/22 Javascript
Javascript中的数学函数集合
2007/05/08 Javascript
JS加ASP二级域名转向的代码
2007/05/17 Javascript
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
2011/07/28 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
python 容器总结整理
2017/04/04 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
Python画图高斯分布的示例
2019/07/10 Python
详解python中docx库的安装过程
2019/11/08 Python
flask实现验证码并验证功能
2019/12/05 Python
基于python实现查询ip地址来源
2020/06/02 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
装潢设计实习自我鉴定
2013/09/19 职场文书
爽歪歪广告词
2014/03/20 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
药剂专业求职信
2014/06/20 职场文书
讲文明懂礼貌演讲稿
2014/09/11 职场文书
代理人委托书
2014/09/16 职场文书
颐和园的导游词
2015/01/30 职场文书
MySQL创建表操作命令分享
2022/03/25 MySQL
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技