Paragrafım, metni ortalayan 50 piksel ve text-align: center
yükseklik/çizgi yüksekliğine sahiptir. Ancak p: önce, metnin küçülmesine neden olarak, yükseklik/çizgi yüksekliğinde artışa neden oluyor. Hem p hem p: dikey olarak ortalanmadan önce istiyorum. line-height
miras ediliyor çünküCSS :: sözde eleman çizgisi yüksekliğinden önce mi?
<p>Hover This</p>
p {
background: red;
text-align: center;
height: 50px;
line-height: 50px;
font-size: 14px;
}
p:hover:before {
content: "icon";
display: inline-block;
margin-right: 10px;
font-size: 3em;
}
metin uzunluğu değişir kadar ben ben sadece simge için position: absolute
kullanabilirsiniz sanmıyorum ... Bu durumda
İlginç soru:
Güncellenen jsFiddle
. Ne uzunlukta değişir? Vurgulu metni veya vurgulu önce gerçek metni? –Sadece pozisyonu kullanamayacağımı söylüyordum: ikon için mutlak çünkü metin her zaman aynı olmayacak ve metnin hemen yanında simgeye ihtiyacım var. – Sunny
Bu kulağıma bakın, http://jsfiddle.net/MMAUy/1/ Yüksekliğini kaldırdım. Sahte elemanın kutuya bir yükseklik katması gibi görünüyor ... Herhangi bir fikir mi? – Sunny