2016-04-05 20 views
0

ile aşağıdaki koda yaşıyorum sonra: Ben bir a::after elemanının yatay orta taban çizgisini hizalamak çalışıyorumhizalayın sözde eleman :: satırlı metin

.container { 
 
    width: 150px; 
 
    background-color: yellow; 
 
} 
 
a { 
 
    font-size: 14px; 
 
} 
 
a:after { 
 
    content: "\003e"; 
 
    font-size: 32px; 
 
    font-weight: 700; 
 
    padding-left: 10px; 
 
}
<div class="container"> 
 
    <p> 
 
    <a>Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum</a> 
 
    </p> 
 
</div>

Çok satırlı bir metnin son satırı.

Flexbox'ı kullanmayı denedim, ancak bu, ::after öğesini, son satır yerine tam çok satırlı metnin yatay taban çizgisiyle ortalayacak. *

JSFiddle

+0

için position:relative ve top:5px ekleyebilirsiniz: Burada

benim sorunun bir örnek * bakması gereken ** mi? –

cevap

0

sen bunun ne kadar bir görüntüsünü verebilir a::after

.container { 
 
    width: 150px; 
 
    background-color: yellow; 
 
} 
 
a { 
 
    font-size: 14px; 
 
} 
 
a:after { 
 
    content: "\003e"; 
 
    font-size: 32px; 
 
    font-weight: 700; 
 
    padding-left: 10px; 
 
    position: relative; 
 
    top: 5px; /* change the value to what fits you better */ 
 
    line-height:0 
 
}
<div class="container"> 
 
    <p> 
 
    <a>Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum</a> 
 
    </p> 
 
</div>

+0

Bu benim soruma bir ihtar. Bir bonus olarak: son ve ikinci-son satır arasındaki boşluğu, diğer satırlar arasındaki boşluğu eşleştirecek şekilde ayarlamak mümkün mü? – Pascal

+0

evet, satır yüksekliğini ekle: 0', güncellenmiş yanıtı gör – dippas

+0

Sihirli numaralardan nefret ediyorum. Yazı tipi boyutuna bakılmaksızın bunu yapan herhangi bir çözüm. –