2017-02-23 209 views
0

我想在原始div上設置div的僞元素。居中僞元素

問題是div的文本居中。

下面是一個例子:

#a:after{ 
 
    content:"Text"; 
 
    position:absolute; 
 
    left:0; 
 
    color:red; 
 
}
<div style="width:100%;text-align:center;"> 
 
    <p id="a">Text</p> 
 
</div>

爲什麼僞元素不受div樣式?

+0

因爲你已經使用'位置將其定位:absolute',沒有一個祖先擁有非「靜態」位置屬性;所以它相對於視口定位。 –

+0

@DavidThomas確定在undestand。但我需要絕對位置覆蓋這兩個文本。 – nicoschuck

回答

0

另外,不轉型:

#a:after { 
    content: "Text"; 
    position: absolute; 
    left: 0; 
    display: block; 
    text-align: center; 
    width: 100%; 
    color: red; 
}