• css 图片垂直居中总结


    1.利用vertical-align:middle; 父级元素设置成display:table-cell; 同级元素设置一个span标签 设置display:inline-block;图片样式设置vertical-align:middle;

    添加的span标签要给高度100%; display:inline-block;

    HTML

    <div>
        <span></span>
        <img src="images/list3_1.jpg">
    </div>
    

     css

    <style type="text/css">
        div {
             400px;
            height: 300px;
            display: table-cell;
            /*水平居中*/
            text-align: center;
        }
        div span{
            display: inline-block;
            height: 100%;
            vertical-align: middle;
        }
        div img {
            vertical-align:middle;
        }
    
    </style>
    

     实例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <style type="text/css">
        div {
             400px;
            height: 300px;
            display: table-cell;
            /*水平居中*/
            text-align: center;
        }
        div span{
            display: inline-block;
            height: 100%;
            vertical-align: middle;
        }
        div img {
            vertical-align:middle;
        }
    
    </style>
    
    <div>
        <span></span>
        <img src="images/list3_1.jpg">
    </div>
    
    
    </body>
    </html>
    

    2.上面的结构 会多个多余的标签 

    HTML

    <div>
    <a href="">
    <img src="">
    </a>
    </div>
    

     CSS

    div {
    221px;
    height:70px
    }
    div a{
    display:inline-block;
    221px;
    height:70px;
    line-height:70px; /*垂直居中关键 行高 高度 inline-block 还有图片vertical-align:middle*/
    text-align:center; /*水平居中*/
    
    }
    div a img{
    vertical-align"middle;
    }
    

    兼容 IE7+以上可以  

     

      

     

     

  • 相关阅读:
    luogu P1415 拆分数列 序列DP
    [HAOI2015]树上操作
    [SHOI2012]魔法树
    [SCOI2010]连续攻击游戏
    [NOI2016]区间
    简单数论(一)
    iermu爱耳目
    李宇春:会跳舞的文艺青年
    文峰塔很安祥
    技术宅之flappy bird 二逼鸟
  • 原文地址:https://www.cnblogs.com/xxx91hx/p/4806634.html
Copyright © 2020-2023  润新知