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>

实现效果


image.png

相关文章
|
2月前
|
前端开发 容器
box—sizing 属性的了解
box—sizing 属性的了解
67 0
|
2月前
|
前端开发
box-sizing属性
box-sizing属性
31 0
|
7月前
|
前端开发
如何将一个盒子模型变成border-box?
如何将一个盒子模型变成border-box?
43 0
|
前端开发
css提示文字上下左右居中-transform加absolute
css提示文字上下左右居中-transform加absolute
|
前端开发
今天来讲讲 scale、translate 和 rotate 这三个属性,你不会以为我是要讲的是 transform 吧?
总所周知,transform 是 CSS3 中最强大的属性之一,它有这么三个函数属性值:scale、translate 和 rotate,它们分别是缩放、位移和旋转,但是你有没有想过有这么一天它们三个
326 0
今天来讲讲 scale、translate 和 rotate 这三个属性,你不会以为我是要讲的是 transform 吧?
|
前端开发
css:border-radius绘制边框圆角-全圆和椭圆
css:border-radius绘制边框圆角-全圆和椭圆
144 0
css:border-radius绘制边框圆角-全圆和椭圆
16、实现水平垂直的三种方法(flex、grid、transform)
16、实现水平垂直的三种方法(flex、grid、transform)
139 0
16、实现水平垂直的三种方法(flex、grid、transform)
|
前端开发 开发者
怪异盒模型border-box真的“一无是处”吗?
虽然w3c制定了标准盒模型,但在 `box-sizing` 属性中却还是保留了怪异盒模型,可能就是希望开发者在不同的场景中适当地运用,前提是如何理解它。
|
前端开发
display:box、display:flex实现多行文本垂直居中
display:box、display:flex实现多行文本垂直居中
284 0
display:box、display:flex实现多行文本垂直居中
|
前端开发
CSS3中border-radius、box-shadow与gradient那点事儿
border-radius用于添加圆角边框,用处非常广泛。
CSS3中border-radius、box-shadow与gradient那点事儿