Tôi đang cố gắng căn chỉnh một số văn bản có kích thước khác nhau theo chiều dọc, tuy nhiên, Firefox hiển thị văn bản nhỏ hơn phía trên giữa."vertical-align: middle" không căn chỉnh ở giữa trong Firefox
CSS:
div.categoryLinks {
margin: 1em 16px;
padding: 0 4px;
border-width: 1px 0;
border-style: solid;
border-color: #ece754;
background: #f7f5b7;
color: #a49f1c;
text-align: center;
font-size: 1.4em;
}
div.categoryLinks em {
font-size: 0.6em;
font-style: normal;
vertical-align: middle;
}
HTML:
<div class="categoryLinks">
<em>SECTION:</em>
Page One ·
Page Two ·
<a href="link">Page Three</a>
</div>
Ảnh chụp màn hình: screenshot http://www.doheth.co.uk/files/valign.jpg
CẬP NHẬT: chỉ để được rõ ràng, tôi ý thức hơn hoặc ít hơn như thế nào vertical-align
công trình , tức là tôi đã biết những quan niệm sai lầm phổ biến.
Từ điều tra thêm, có vẻ như cách đơn giản nhất để khắc phục sự cố này là bao trùm văn bản lớn hơn trong một số span
và đặt vertical-align
trên đó. Hai con của .categoryLinks
sau đó căn chỉnh tương đối với nhau. Trừ khi ai đó có thể hiển thị một cách tốt hơn mà không cần đánh dấu thêm?
Chỉ cần thêm vào điều này, bạn có thể thử 'display: table-cell' nhưng tôi không chắc chắn hỗ trợ của trình duyệt là gì. – inspite
Anh ấy đang nói về text-align: thuộc tính CSS trung tâm, không phải là về thuộc tính HTML valign. –
@ buti-oxa: Không, anh ấy không. Anh ấy đang nói về thuộc tính dọc theo chiều dọc CSS – KOGI