zoukankan      html  css  js  c++  java
  • Img垂直居中

    IMG垂直居中问题  

    2011-02-22 10:51:00|  分类: CSS |  标签:垂直居中  div  align  img  vertical  |举报|字号 订阅

     

    //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>

  • 相关阅读:
    关于拉格朗日乘子法和KKT条件
    深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件
    安全模式下运行Windows installer并卸载程序
    win10 进入安全模式的方法
    支持向量机通俗导论(理解SVM的三层境界)
    Windows系统防火墙用法
    浏览器起始页被篡改恶意跳转解决方法
    网络熟知端口号
    SSL/TLS协议运行机制的概述
    分布式拒绝服务攻击 DDoS
  • 原文地址:https://www.cnblogs.com/caishuowen/p/3554608.html
Copyright © 2011-2022 走看看