您好,登录后才能下订单哦!
这篇文章主要讲解了“DIV+CSS让浮动元素垂直居中的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DIV+CSS让浮动元素垂直居中的方法”吧!
场景:在一个固定高度的div中,有一个浮动的元素,需要将这个浮动元素垂直居中。
原始代码如下:
代码如下:
<!DOCTYPE html>
<html>
    <head>
    <title></title>
    <style type="text/css">
    .wrapper{
        width: 400px;
        height: 300px;
        background-color: #1f8dd6;
    }
    button{  
        float: right;
        display: inline-block;
        height: 50px;
        width: 100px;
        line-height: 50px;
    }
    </style>
    </head>
   <body>
        <div class="wrapper">
            <button>float right.</button>
        </div>
    </body>
</html>
现在只是简单的设置这个button浮动,实现的效果看起来就像这样:

现在需要将这个button在整个div里垂直居中。我的做法是在这个button外层加一个span,并且浮动这个span元素而不是之前的button。另外需要设置这个span的高和行高与外层div相同。
代码如下:
span{
    float: right;
    height: 300px;
    line-height: 300px;
}
现在应该就变成这样了:

完整代码:
代码如下:
<!DOCTYPE html>
<html>
    <head>
    <title></title>
    <style type="text/css">
    .wrapper{
        width: 400px;
        height: 300px;
        background-color: #1f8dd6;
    }
    span{
        float: right;
        height: 300px;
        line-height: 300px;
    }
    button{  
        float: right;
        display: inline-block;
        height: 50px;
        width: 100px;
        line-height: 50px;
    }
    </style>
    </head>
    <body>
        <div class="wrapper">
            <span>
                <button>float right.</button>
            </span>
        </div>
    </body>
</html>
感谢各位的阅读,以上就是“DIV+CSS让浮动元素垂直居中的方法”的内容了,经过本文的学习后,相信大家对DIV+CSS让浮动元素垂直居中的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。