2014-04-18 55 views

回答

2

您可以修復,添加以下樣式到內嵌塊元素:

vertical-align: middle; 

Demo

+1

+1的答案 – DerStrom8

+0

在這種情況下,任何分配給'vertical-align'的值都可以工作。 – Vector

+0

@矢量除「基線」,「子」,「晚餐」和大多數「」或「」以外。這意味着「頂部」,「底部」,「文本頂部」,「文本底部」和「中間」。我使用'middle',因爲通常這是我使用內聯塊時想要的。 – Oriol

0

爲什麼不把它改成display: block;

檢查更新小提琴: http://jsfiddle.net/RQ69r/3/

如果您想了解更多<a>元素彼此相鄰(水平),你可以使用list-items和/或float:left;

+0

我能做到這一點,它解決了這個問題,但我再處理設計我做了一個WP模板,並有一個原因,我需要'內聯塊',但我沒有評論代碼爲什麼。即使我現在可以改正它,但將其改爲「塊」,我也希望在將來知道如何避免這種情況。 – justinw

+0

你可以在vertical-align中使用'margin-bottom:-5px;'或@Oriol –

0

這是inline-block元素的默認行爲。設置父DIV font-size: 0px;

DEMO http://jsfiddle.net/RQ69r/7/

.row_20 { 
    width: 20%; 
    font-size: 0px; 
} 

,並設置孩子的正確的字體大小element

.header .logo { 
    font-size: 13px; <-- set font size 
    height: 45px; 
    width: 100%; 
    display: inline-block; 
    background: blue; 
} 
相關問題