zoukankan      html  css  js  c++  java
  • css解决vertical-Align:middle不起作用的问题

    当我们给一个元素(display为inline-block)的vertical-align设置为middle,我们会发现这个元素并没有垂直对齐。并且发现这个元素的高度的中心点,会在所有兄弟元素中高度最高的元素的底部靠上一点。

    如下所示

    解决方法:

    给当前和它的兄弟元素都添加vertical-align设置为middle

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
            <style type="text/css">
                img{
                    width: 60px;
                    height: 60px;
                }
                .author-image,
                .author-info{
                    display: inline-block;
                }
                .author-email,
                .author-name{
                    display: block;
                }
                .author-image,.author-info{
                    vertical-align:middle;
                }
            </style>
        </head>
        <body>
            <p class="author-meta">
                <img class="author-image" src="img/cat.jpg" >
                <span class="author-info">
                    <span class="author-name">sfhufhaisfhiais</span>
                    <a href="" class="author-email">sfasfasfa</a>
                </span>
            </p>
        </body>
    </html>

    最终效果如下:

  • 相关阅读:
    构建之法阅读笔记05
    构建之法阅读笔记04
    构建之法阅读笔记03
    学习进度条
    软件工程练习——买书
    软件工程练习——找水王2
    Java作业07
    Java课堂作业06
    读《大道至简》第六章有感
    Java课堂作业05
  • 原文地址:https://www.cnblogs.com/MySweetheart/p/13343111.html
Copyright © 2011-2022 走看看