Bağlantılarımın ve düğmelerin aynı görünmesini istiyorum, ancak metni "a" etiketi içinde dikey olarak hizalayamadım. "düğme" etiketi. Etiketlerin birden çok metin satırını işlemesi gerektiğine dikkat etmek önemlidir (bu nedenle satır yüksekliği çalışmayacaktır). için: "tablosu ekran"Bir satır içi bloğu etiketi üzerindeki dikey hizalama orta
Eğer ben bir aralık etiketinin bir kombinasyonu içinde ve ayar ile çalışmak alabilirsiniz görebileceğiniz gibi:
a,button {
display: inline-block;
-moz-box-sizing: border-box;
width: 150px;
height: 150px;
vertical-align: middle;
border: 1px solid #000;
text-align: center;
}
aşağıda jsfiddle bakın "a" ve "display: table-cell" ve "vertical-align: middle" değerlerini aralığa ayarlama, ancak IE7'de çalışmaz.
a,button {
width: 150px;
height: 150px;
border: 1px solid #000;
text-align: center;
}
a {
display: table;
-moz-box-sizing: border-box;
}
a span, button span {
vertical-align: middle;
text-align: center;
}
a span {
display: table-cell;
}
Sadece basit bir CSS çözümü arıyorsunuz.
display-inline:block;
Sana IE7 hakkında endişe :) –Hala% 20 tüm IE kullanım genelinde sitemizde sahip olduğumuz için çok üzgünüm. Bu sayıya haftalık olarak bakıyorum. :) – Travis