zoukankan      html  css  js  c++  java
  • 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>
     

  • 相关阅读:
    BZOJ4569 : [Scoi2016]萌萌哒
    2016浙江省赛过山车记
    BZOJ4546(原) : 三元组
    BZOJ4539 : [Hnoi2016]树
    BZOJ4537 : [Hnoi2016]最小公倍数
    BZOJ4538 : [Hnoi2016]网络
    BZOJ4527 : K-D-Sequence
    BZOJ4504 : K个串
    BZOJ4471 : 随机数生成器Ⅱ
    BZOJ3659 : Which Dreamed It
  • 原文地址:https://www.cnblogs.com/zengxiangzhan/p/1573069.html
Copyright © 2011-2022 走看看