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


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 相关文章推荐
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
Sep 12 Javascript
js 文本滚动效果的实例代码
Aug 17 Javascript
js常用自定义公共函数汇总
Jan 15 Javascript
JavaScript通过select动态更换图片的方法
Mar 23 Javascript
jqGrid表格应用之新增与删除数据附源码下载
Dec 02 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
Aug 10 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
Nov 07 Javascript
利用transition实现文字上下抖动的效果
Jan 21 Javascript
vue多页面开发和打包正确处理方法
Apr 20 Javascript
微信小程序 调用远程接口 给全局数组赋值代码实例
Aug 13 Javascript
js原生map实现的方法总结
Jan 19 Javascript
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 Vue.js
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
《猛禽小队》:DC宇宙的又一超级大烂片
2020/04/09 欧美动漫
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
JS获取各种浏览器窗口大小的方法
2014/01/14 Javascript
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
Jquery实现上下移动和排序代码
2016/10/17 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
Win下PyInstaller 安装和使用教程
2019/12/25 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
python 异步async库的使用说明
2020/05/04 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
python如何调用百度识图api
2020/09/29 Python
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
Haggar官网:美国男装品牌
2020/02/16 全球购物
国际贸易专业个人求职信格式
2014/02/02 职场文书
便利店投资创业计划书
2014/02/08 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
违章停车检讨书
2014/10/21 职场文书
爱护环境建议书
2015/09/14 职场文书
《所见》教学反思
2016/02/23 职场文书