zoukankan      html  css  js  c++  java
  • 图片垂直居中的CSS技巧

    今天遇到的问题:使用纯CSS实现未知尺寸的图片在275px的正方形容器中(高宽都小于275px)水平和垂直居中。

    主要在于:图片未知大小,而且要求垂直居中。

    下面是找的一个权衡的相对结构干净,CSS简单的解决方法:

    .box {
        width
    :275px;
        height
    :275px;
        border
    :1px solid #ccc;
        
    /*非IE的主流浏览器识别的垂直居中的方法*/
        display
    : table-cell;
        vertical-align
    :middle;

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

        
    /* 针对IE的Hack */
        *display
    : block;
        *font-size
    : 240px;/*约为高度的0.873,275*0.873 约为240*/
        *font-family
    :Arial;/*防止非utf-8引起的hack失效问题,如gbk编码*/
    }
    .box img 
    {
        vertical-align
    :middle;/*设置图片垂直居中*/
    }

    HTML:

    <div class="box">
      
    <img src="http://www.homeun.com/UserDocument/YOYO/Picture/2008061920024038399.bmp" />
    </div>

  • 相关阅读:
    51nod 1051【基础】
    HDU5971【瞎搞】
    Lightoj1018 【状压DP】
    HDU2604【矩阵快速幂】
    HDU1501【简单DP】
    HDU3555【数位DP】
    Lightoj1037【状压DP】
    51nod 1099【贪心】
    HDU5950【矩阵快速幂】
    51nod 1049【经典】
  • 原文地址:https://www.cnblogs.com/joe235/p/1282773.html
Copyright © 2011-2022 走看看