div 或者 dt 中 img 垂直居中

简介:

//dt 中 img 垂直居中

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<style type="text/css">
div 
{
 display
:table-cell;
 height
:300px;
 width
:500px;
 text-align
:center;
 border
:1px solid #000;
 vertical-align
:middle
 
}
</style>
<!--[if IE]>
<style type="text/css">
i {
 display:inline-block;
 height:100%;
 vertical-align:middle
 }
img {
 vertical-align:middle
 }
</style>
<![endif]
-->
<div>
<i></i>
 
<img src="http://www.baidu.com/img/logo.gif" alt=""/>
</div> 

 

 

//div 中 img 垂直居中

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" /> 
<title>无标题文档</title> 
<style type="text/css"> 
.psdthumb 
{ height: 1%; overflow: hidden; display:table; border-spacing:10px; } 
.psdthumb li 
{border:1px solid #aaa; width:240px; height:160px; text-align:center; vertical-align:middle; position:relative; margin: 10px; *float:left; display: table-cell; } 
.psdthumb .qq 
{ *position:absolute; top:50%; } 
.psdthumb .qq img 
{ *position:relative; top:-50%; left:-50%; } 
</style> 
</head> 

<body> 
<div class="psdthumb">
<li><div class="qq"><img src="wmlogo.gif" ></div></li> 
<li><div class="qq"><img src="logo_w.gif" ></div></li> 
</div> 
</body> 
</html>

 

 

 

 

 

 

纯CSS实现未知尺寸的图片水平和垂直居中
.box {
        
/*非IE的主流浏览器识别的垂直居中的方法*/
        display
: table-cell;
        vertical-align
:middle;

        
/*设置水平居中*/
        text-align
:center;

        
/* 针对IE的Hack */
        *display
: block;
        *font-size
:262px;/*约为高度的0.873,300*0.873 约为262*/
        *font-family
:Arial;/*防止非utf-8引起的hack失效问题,如gbk编码*/

        width
:400px;
        height
:300px;
        border
:1px solid #eee;
}
.box img 
{
        
/*设置图片垂直居中*/
        vertical-align
:middle;
}

<div class="box">
 
<img src="http://www.rainweb.cn/rainweb-blue.png"/>
</div>
 



    本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2009/09/24/1573069.html,如需转载请自行联系原作者

相关文章
24Echarts - 折线图(Line Style and Item Style)
24Echarts - 折线图(Line Style and Item Style)
65 0
|
前端开发
前端第二课,HTML,alt,title,width/heigh,border,<a>超链接,target,tr,td,th
前端第二课,HTML,alt,title,width/heigh,border,<a>超链接,target,tr,td,th
|
7月前
|
XML 存储 编解码
svg的viewBox、width和height的设置说明
svg的是没有边界的,svg画布只是用于展示svg世界中某一个范围的内容,而对于超过了svg画布范围的内容,则会被遮挡。默认svg画布默认显示世界坐标下原点坐标的width*height面积的矩形视野。
|
前端开发
div文字居中
div文字居中
|
前端开发
CSS - 行内元素的 padding、margin、width、height、line-height 是否无效?
CSS - 行内元素的 padding、margin、width、height、line-height 是否无效?
529 0
CSS - 行内元素的 padding、margin、width、height、line-height 是否无效?