zoukankan      html  css  js  c++  java
  • CSS如何实现图片上下垂直居中

    方法一:

    使用margin方式,使图片在div中上下垂直居中。margin-top值的计算方式是:div的高度/2-图片高度/2。

    代码实例如下:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="author" content="http://www.softwhy.com/" />
    <title>蚂蚁部落</title>
    <style type="text/css">
    div
    {
      height:400px;
      400px;
      border:1px solid red;
    }
    div img {margin-top:127px;}
    </style>
    </head>
    <body>
    <div><img src="mytest/demo/border.jpg" alt="蚂蚁部落"></div>
    </body>

    </html>

    方式二:
    代码实例如下:

     <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="author" content="http://www.softwhy.com/" />
    <title>蚂蚁部落</title>
    <style type="text/css">
    div
    {
      height:400px;
      400px;
      border:1px solid red;
      vertical-align:middle;
      display:table-cell;
    }
    </style>
    </head>
    <body>
    <div><img src="mytest/demo/border.jpg" alt="蚂蚁部落" /></div>
    </body>
    </html>

    以上代码实现了图片上下垂直居中,不过IE7浏览器并不支持此方式。
    实现方式在div中添加了如下代码:

    vertical-align:middle; 
    display:table-cell;
     line-height:400px;
     

    后来都会美好的!
  • 相关阅读:
    Junit 测试 简明教程
    Set接口
    mysql中模糊查询中的转译
    SSH乱码的解决方法
    const in c++
    inline in c++
    SQLite临时文件及其编译参数
    extern “c”
    常见姓名粤语拼法
    SQLite编译指令PRAGMA
  • 原文地址:https://www.cnblogs.com/momox/p/5090770.html
Copyright © 2011-2022 走看看