transform: translateY(-50%)实现垂直居中效果

简介: transform: translateY(-50%)实现垂直居中效果
<style>
  * {
    margin: 0;
    padding: 0;
  }
  .center {
    width: 960px;
    height: 500px;
    margin: 0 auto;
    background: #1879d9;
  }
  .center p {
    background: #fff;
    position: relative;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100px;
    /* 让div 沿Y轴平移自身高度的一半 */
    transform: translateY(-50%);
  }
</style>
<div class="center">
  <p>这是一行文字</p>
</div>

实现效果

28.2.png


参考

水平居中和transform: translateY(-50%) 实现元素垂直居中效果

相关文章
字体颜色改变实例,线性渐变 -webkit-linear-gradient讲解
字体颜色改变实例,线性渐变 -webkit-linear-gradient讲解
|
7月前
|
前端开发
如何将一个盒子模型变成border-box?
如何将一个盒子模型变成border-box?
44 0
|
前端开发
今天来讲讲 scale、translate 和 rotate 这三个属性,你不会以为我是要讲的是 transform 吧?
总所周知,transform 是 CSS3 中最强大的属性之一,它有这么三个函数属性值:scale、translate 和 rotate,它们分别是缩放、位移和旋转,但是你有没有想过有这么一天它们三个
330 0
今天来讲讲 scale、translate 和 rotate 这三个属性,你不会以为我是要讲的是 transform 吧?
|
前端开发
css:border-radius绘制边框圆角-全圆和椭圆
css:border-radius绘制边框圆角-全圆和椭圆
147 0
css:border-radius绘制边框圆角-全圆和椭圆
16、实现水平垂直的三种方法(flex、grid、transform)
16、实现水平垂直的三种方法(flex、grid、transform)
141 0
16、实现水平垂直的三种方法(flex、grid、transform)
transform: translateY(-50%)实现垂直居中效果
transform: translateY(-50%)实现垂直居中效果
150 0
transform: translateY(-50%)实现垂直居中效果
|
Android开发
|
前端开发
CSS3中border-radius、box-shadow与gradient那点事儿
border-radius用于添加圆角边框,用处非常广泛。
CSS3中border-radius、box-shadow与gradient那点事儿