• 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;
     

    后来都会美好的!
  • 相关阅读:
    css水平垂直居中
    JavaScript提供了哪几种“异步模式”?
    sort()
    后端开发中,可以在Cache-Control设置的常用指令
    纯函数
    react和vue
    npm(classnames) 更灵活使用类名
    shell知多少?
    常见的HTTP状态码
    axios
  • 原文地址:https://www.cnblogs.com/momox/p/5090770.html
Copyright © 2020-2023  润新知