zoukankan      html  css  js  c++  java
  • css怎么让图片垂直左右居中?(外层div是浮动且按照百分比排列)

    一、原始的居中方法是把div换成table

    <div style=" 500px; height: 200px; border: solid 1px red; text-align: center">

       <img src="http://www.baidu.com/img/baidu_jgylogo3.gif" />
    </div
    <div style=" 500px; height: 200px; border: solid 1px red;">
       <center>
          <img src="http://www.baidu.com/img/baidu_jgylogo3.gif" />
       </center>
    </div>
    <table style=" 500px; height: 200px; border: solid 1px red; text-align:center">
      <tr>
          <td>
          <img src="http://www.baidu.com/img/baidu_jgylogo3.gif" />
          </td>
      </tr>
    </table>
     
    二、但是如果外层div是浮动且按照百分比排列的话,你要怎么做?
    此时,请看图下的关键代码,可实现不同分辨率下的图片垂直左右居中。

    <!doctype html>

    <html>
    <head>
    <meta charset="utf-8">
    <title>图片垂直水平居中</title>
    <style>
    div{height:500px;400px;text-align:center;border:1px solid #000;margin:20px auto;}
    img{vertical-align:middle;}  /* 关键代码 */
    span{height:100%;display:inline-block;vertical-align:middle;} /* 关键代码 */
    </style>
    </head>
     
    <body>
        <div>
            <img src="http://img.o571.com/fc/ad/20130827161606949.jpg" width="323" height="215" />
            <span></span>
        </div>
    </body>
    </html>
  • 相关阅读:
    获取系统版本
    一句代码删除所有子视图
    MAJOR-MINOR-MKDEV
    AF_UNIX和AF_INET域的socket在epoll中的差异
    python-print
    python-class(5)
    python-class(4)
    python-class(3)
    python-class(2)
    python-class(1)
  • 原文地址:https://www.cnblogs.com/ibingbing/p/5803266.html
Copyright © 2011-2022 走看看