矩形定位被覆盖

时间:2016-06-05 15:52:09

标签: html css header

我试图将文字定位在居中位置,并与网页顶部保持一定距离。
发生的问题是将位置设置为绝对会覆盖text-align: centered;命令 我也无法向上重新定位文本 为什么会这样?

h1 {
    position:absolute;
    top:10px;
    text-align:center;
    font-family:impact;
    font-size:80px;
}

1 个答案:

答案 0 :(得分:1)

将h1位置设置为绝对值会使h1元素占据父亲的相对位置。文本对齐将文本设置为其父母相对位置的中心。所以他们互相矛盾,绝对定位总会赢。

让h1标签占据绝对位置是一个坏主意。我会为h1元素创建一个父div来获取绝对位置。看看这个jsfiddle就是一个例子。此外,玩各种方式绝对定位影响不同的元素。

    <div id="test">
       <div id="abs">
          <p class="text"> Hello </p>
       </div>
     </div>

https://jsfiddle.net/alexflores67/wb1dh7h9/2/#&togetherjs=C1mAFQldMN

祝你好运!