vertical-align属性

来源:2-1 vertical-align起作用的前提

jiameil

2015-11-17 17:13

文字会相对于图片垂直居中,但图片并没有垂直居中。不知道怎么回事

写回答 关注

5回答

  • 李晓健
    2015-11-17 18:48:08
    已采纳
    .div1{
        border:1px solid #777;
        width:330px;
        height: 250px;
        line-height: 250px;
    }
    .div1 > span{
        display: inline-block;
        width: 210px;
        vertical-align: middle;
    }
    .div1 > img{
        width: 100px;
        height: 100px;
        vertical-align: middle;
    }

    div 加一个line-height就好了 

    李晓健 回复qq_ggJ...

    多行文字可以试试 把文字放到一个span里,然后 span,img{vertical-align: middle;}

    2016-11-09 23:45:12

    共 4 条回复 >

  • jeSus_sCroSs
    2017-08-18 15:32:10

    我个人的一些看法:pc端float左右即可,很容易达到,vertical更适合移动端,所以不建议把li的height写死,可以写一个max-height限高;

    但是问题就是 img图片尺寸最好宽高一样

  • jeSus_sCroSs
    2017-08-18 15:29:58

    .uler{

    margin:100px;

    }

    .uler li{

    width:300px;border: 1px solid #fff;padding:5px 0px;

    max-height: 100px;

    }

    .uler li span{

    writing-mode: vertical-lr;

    display: inline-block;width:210px;

    vertical-align: middle;

    }

    .uler li span a{

    height:14px;line-height: 14px;

    text-indent: 15px;

    writing-mode: lr;

    font-size: 14px;

    color:#fff;

    }

    .uler li img{

    vertical-align: middle;

    }

    </style>

    <body>

    <ul class="uler">

    <li>

    <span>

    <a href="#">one</a>

    <a href="#">two</a>

    <a href="#">three</a>

    <a href="#">four</a>

    <a href="#">five</a>

    </span>

    <img src="img/009.png" />

    </li>

    </ul>


  • jiameil
    2015-11-17 18:01:22

    <div class="div1">

    <span>文字在脑子里了</span>

    <img src="1.jpg">

    </div>

    .div1{

    border:1px solid #777;

    width:330px;

    height: 250px;

    }

    .div1 > span{

    display: inline-block;

    width: 210px;

    vertical-align: middle;

    }

    .div1 > img{

    width: 100px;

    height: 100px;

    vertical-align: middle;

    }


  • 李晓健
    2015-11-17 17:29:20

    给出你的代码,别人才能看出问题

    jiamei...

    <div class="div1"> <span>文字在脑子里了</span> <img src="1.jpg"> </div> .div1{ border:1px solid #777; width:330px; height: 250px; } .div1 > span{ display: inline-block; width: 210px; vertical-align: middle; } .div1 > img{ width: 100px; height: 100px; vertical-align: middle; } 麻烦老师看看

    2015-11-17 18:22:48

    共 1 条回复 >

CSS深入理解之vertical-align

深入理解vertical-align的属性值,分享开发中应用经验

39337 学习 · 57 问题

查看课程

相似问题