堆叠时文本对齐中心

时间:2015-10-17 22:59:30

标签: html css

我有一些文字已经正确对齐中心。它目前在视频背景下。我想要它做的是在缩放时始终对齐文本中心,甚至是它相互叠加的内容。

例如:

The cat ate the hat while
   sitting on the matt

这是一个小提琴:the documentation 需要正确居中的是引用

HTML: 的

<div class="landing_wrap">
    <div class="quote">
        <p>cat ate a hat while sitting on the mat there was even a bat</p>
    </div>
    <div class="landing">

/*-------------------------------------------------------- Default Layout ----------------------------------------------------------------------------------------------------------------*/
.wrapper{
    display: table;
    width: 100%;
    min-height: 100%;
    position: relative;
}
/*-------------------------------------------------------- Landing Layout ----------------------------------------------------------------------------------------------------------------*/
.quote{
    position:absolute;
    left:25%;
    top:50%;
    margin:0 auto;
    font-family: 'Roboto', sans-serif;
    color:#aaa;
    font-weight:600;
    font-size:2em;
    text-align:centre;
    z-index:4000;
}
.landing_wrap{
    position:relative;
    margin:auto;
    overflow:hidden;
    width:100%;
    height:100%;
}
.landing{
    height:1000px;
    min-height:660px; !important
}
#landingbg {
    position:absolute;
    width:auto;
    height:auto;
    background-size:cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    overflow:hidden;
    z-index:1;
}

1 个答案:

答案 0 :(得分:2)

你可以用一点技巧来实现这个目标:

.quote {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
         -transform: translate(-50%, -50%);
}