开发者社区> 杰克.陈> 正文

只用CSS实现容器内图片上下左右居中

简介: 原文 只用CSS实现容器内图片上下左右居中  一直以来,大家都知道,DIV容器内设置 text-align:center 即可让图片居中,但是DIV内默认的图片是上对齐,不会上下居中,如果想要实现这样的效果,JS判断是比较麻烦的,因为DIV容器内的图片高度是不一定的,那么只有用table了,我想大...
+关注继续查看

原文 只用CSS实现容器内图片上下左右居中

 一直以来,大家都知道,DIV容器内设置 text-align:center 即可让图片居中,但是DIV内默认的图片是上对齐,不会上下居中,如果想要实现这样的效果,JS判断是比较麻烦的,因为DIV容器内的图片高度是不一定的,那么只有用table了,我想大多数人事不愿意这么做的,那么怎么办呢,还是用CSS控制下吧
     其实早就在找这样的代码,今天终于自己试着写了一份出来,屌丝们可以自己分析下原理,其实很简单
     如果你之前也不会,那么希望对你有所帮助

复制代码
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>纯css实现div容器内图片上下左右居中效果-柯乐义</title>
 6 <style type="text/css">
 7 *{ margin:0; padding:0; list-style:none;}
 8 img{ border:none;}
 9 
10 .main{ width:600px; height:400px; margin:100px auto;text-align:center;vertical-align:middle;display:block;position:relative; background:#ddd;}
11 .main a{display:table-cell;vertical-align:middle;width:600px; height:400px; }
12 .main a img{max-width:600px;max-height:400px; }
13 </style>
14 </head>
15 
16 <body>
17 <div class="main">
18 <a href="http://keleyi.com/a/bjac/wynnj5xc.htm" target="_blank"><img src="http://keleyi.com/keleyi/phtml/picnext/images/k06.jpg" alt="柯乐义" /></a>
19 </div>
20 </body>
21 </html>
复制代码

 

兼容IE8,火狐,Chrome,Opera等浏览器

http://www.cnblogs.com/sosoft/

原文和效果: http://keleyi.com/a/bjad/fc6fwm34.htm

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
我已经说了5种css居中实现的方式了,面试官竟然说还不够?
这是一篇关于居中对齐方式的总结 开篇之前,先问一下大家都知道几种居中的实现方式? 面试时答出来两三个就不错了,就怕面试官还让你继续说。今天就来总结一下这些居中的方式 使用flex布局设置居中。 使用flex 时也能通过给子项设置margin: auto实现居中。 使用绝对定位的方式实现水平垂直居中。 使用grid设置居中。 使用grid时还能通过给子项设置margin: auto实现居中。 使用tabel-cell实现垂直居中。 还有一种不常用的方法实现垂直居中。 最后还有一种奇葩的方法。容器设置position: relative。孩子设置 top、left、bottom、right都设
35 0
CSS的垂直居中和水平居中总结
CSS的垂直居中和水平居中总结
35 0
CSS水平居中+垂直居中+水平/垂直居中的方法总结
CSS水平居中+垂直居中+水平/垂直居中的方法总结
74 0
【前端】【样式】CSS居中的三种方式
【前端】【样式】CSS居中的三种方式
23 0
CSS 居中总结 | 学习笔记
快速学习 CSS 居中总结
34 0
html+css实战155-位移-居中
html+css实战155-位移-居中
41 0
html+css实战153-定位-居中
html+css实战153-定位-居中
24 0
html+css实战154-位移-居中
html+css实战154-位移-居中
55 0
html+css实战106-版心居中
html+css实战106-版心居中
135 0
ADI
[记录] CSS-不定宽高水平居中
[记录] CSS-不定宽高水平居中
26 0
+关注
杰克.陈
一个安静的程序猿~
文章
问答
文章排行榜
最热
最新
相关电子书
更多
零基础CSS入门教程
立即下载
中小企业如何巧用容器技术
立即下载
手机淘宝H5和Weex容器的构建实践
立即下载