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


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 相关文章推荐
javascript中onclick(this)用法介绍
Apr 19 Javascript
JS对HTML标签select的获取、添加、删除操作
Oct 17 Javascript
javascript事件冒泡实例分析
May 13 Javascript
jQuery实现的背景动态变化导航菜单效果
Aug 24 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
Jul 12 Javascript
Javascript中作用域的详细介绍
Oct 06 Javascript
JavaScript实现修改伪类样式
Nov 27 Javascript
JS面试题大坑之隐式类型转换实例代码
Oct 14 Javascript
详解js根据百度地图提供经纬度计算两点距离
May 13 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 Javascript
js用正则表达式筛选年月日的实例方法
Jan 04 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
php桌面中心(三) 修改数据库
2007/03/11 PHP
php 破解防盗链图片函数
2008/12/09 PHP
php利用cookie实现访问次数统计代码
2011/05/19 PHP
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
JavaScript中String.match()方法的使用详解
2015/06/06 Javascript
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
彻底搞懂Python字符编码
2018/01/23 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
详解Python 函数如何重载?
2019/04/23 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
小学老师寄语大全
2014/04/04 职场文书
保护动物的标语
2014/06/11 职场文书
镇创先争优活动总结
2014/08/28 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
表扬通报怎么写
2015/01/16 职场文书
党员个人承诺书
2015/04/27 职场文书
师德师风培训感言
2015/08/03 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python
OpenCV绘制圆端矩形的示例代码
2021/08/30 Python
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers
搭建Yolov5服务器
2022/04/30 Servers