首页前端开发CSSCSS元素垂直居中

CSS元素垂直居中

时间2024-01-27 21:53:03发布访客分类CSS浏览540
导读:收集整理的这篇文章主要介绍了CSS元素垂直居中,觉得挺不错的,现在分享给大家,也给大家做个参考。 CSS让人头疼的问题就是垂直居中。实现垂直居中好几种方式,但每一种方式都有一定的局限性,所以垂直居中可以根据实际的业务场景来使用。1.容...
收集整理的这篇文章主要介绍了CSS元素垂直居中,觉得挺不错的,现在分享给大家,也给大家做个参考。

CSS让人头疼的问题就是垂直居中。实现垂直居中好几种方式,但每一种方式都有一定的局限性,所以垂直居中可以根据实际的业务场景来使用。

1.容器里面的内容只有一行文字

!DOCTYPE htML>
    html>
      style>
    * {
          padding: 0;
          margin: 0;
    }
    div {
          height: 60px;
          background-color: #1888fa;
          color: whITe;
    }
    span {
          line-height: 60px;
/* 设置一个大的行高,让它等于理想的容器高度。      这样会让容器高度扩展到能够容纳行高。如果内容不是行内元素,可以设置为inline-block。 */    }
      /style>
      body>
        div>
          span>
    测试/span>
        /div>
      /body>
    /html>
    

2.容器自然高度

CSS中最简单的垂直居中方法是给容器相等的上下内边距,让容器和内容自行决定自己的高度。看下面的例子, 通过设置padding-toppadding-bottom相等的值,让内容在父容器垂直居中。

!DOCTYPE html>
    html>
       style>
      * {
            padding: 0;
            margin: 0;
      }
      div {
            padding-top: 20px;
              padding-bottom: 20px;
            background-color: #1888FA;
            color: white;
      }
        /style>
        body>
          div>
             span>
    测试/span>
          /div>
        /body>
    /html>
    

3.使用 flexbox

!DOCTYPE html>
    html>
      style>
    * {
          padding: 0;
          margin: 0;
    }
    div {
          height: 60px;
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: #1888fa;
          color: white;
    }
      /style>
      body>
        div>
          span>
    测试/span>
        /div>
      /body>
    /html>
    

推荐:《2021年CSS面试题汇总(最新)》

以上就是CSS元素垂直居中的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

CSS

若转载请注明出处: CSS元素垂直居中
本文地址: https://pptw.com/jishu/588765.html
详解CSS3+SVG滤镜实现不规则边框的方法 用css3实现一个奥运五环

游客 回复需填写必要信息