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


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 相关文章推荐
获取客户端网卡MAC地址和IP地址实现JS代码
Mar 17 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
Jun 21 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
May 27 Javascript
js实现字符串转日期格式的方法
May 20 Javascript
AspNet中使用JQuery上传插件Uploadify详解
May 20 Javascript
jQuery实现美观的多级动画效果菜单代码
Sep 06 Javascript
JavaScript中的this机制
Jan 30 Javascript
JavaScript常用字符串与数组扩展函数小结
Apr 24 Javascript
js实现小窗口拖拽效果
Dec 03 Javascript
jQuery实现字符串全部替换的方法【推荐】
Mar 09 Javascript
JSONP原理及应用实例详解
Sep 13 Javascript
详解jQuery-each()方法
Mar 13 jQuery
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
为查询结果建立向后/向前按钮
2006/10/09 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
jquery 问答知识整理
2010/02/11 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
2017/11/21 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
js+css实现全屏侧边栏
2020/06/16 Javascript
python生成带有表格的图片实例
2019/02/03 Python
Python3爬楼梯算法示例
2019/03/04 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
python爬虫 批量下载zabbix文档代码实例
2019/08/21 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
美国现代家具网站:Design Within Reach
2018/07/19 全球购物
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
少年闰土教学反思
2014/02/22 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
小学语文复习计划
2015/01/19 职场文书
竞聘书的秘诀
2019/04/02 职场文书
redis 解决库存并发问题实现数量控制
2022/04/08 Redis