tek satır sürede
(bu durumda bir yayılma) çocuk yapın ebeveyn <div>
'ın aynı line-height
Daha sonra CSS kurallarını eklemek gerekir
<div class="parent">
<span class="child">Yes mom, I did my homework lol</span>
</div>
yüksekliği için
Hızlı cevap
.parent { height: 20px; }
.child { line-height: 20px; vertical-align: middle; }
Veya bir çocuk seçici ile ben dikey merkez öğeleri için gerekli bu benzer bir sorun koştum bu
benim kendi kullanımına
.parent { height: 20px; }
.parent > span { line-height: 20px; vertical-align: middle; }
Arka Plan bunu hedefleyebilir mobil menü Aynı çizginin içinde div ve yaylar yaptım.
HTML) bir div birden açıklıklar için
<div class="international">
<span class="intlFlag">
{{flag}}
</span>
<span class="intlCurrent">
{{country}}
</span>
<span class="intlButton">
<i class="fa fa-globe"></i>
</span>
</div>
CSS (seçeneği)
.international {
height: 42px;
}
.international > span {
line-height: 42px;
}
yılında; bu bir meteor projesi için olduğunu ve bu nedenle satır içi css kullanmıyor unutmayın Bu durumda, sadece bir süreye sahip olsaydım CSS kuralını doğrudan bu aralığa ekleyebilirdim.
CSS (belirli bir yayılma için opsiyon) İşte
.intlFlag { line-height: 42px; }
o * tablo kullanılarak * değil benim için

+1 için görüntülenen nasıl. – Blender
@Blender Heh, orada üçüncü bir seçenek referans olsa da: 'display: table-cell; dikey hizalama: orta '(bir "display: table-row" parent ile birlikte). :) Ama hayır, [asla HTML tablosu elemanlarını mizanpaj için kullanmayı savunacağımdan emin olabilirsin] (http://phrogz.net/CSS/WhyTablesAreBadForLayout.html). – Phrogz
Eğer pedding-top varsa ne olur ??? Ebeveyn yüksekliğine göre sabit bir hayır. Çözünürlüğün, dinamik yükseklik olsa bile çalıştığını düşünüyorum. – kobe