2012-11-13 47 views

回答

2

儘管Andres的解決方案有效,但它實際上並沒有直接處理這個問題,即圖像的垂直對齊。解決此問題的方法是爲圖像指定除baseline以外的其他對齊方式,例如topbottom

這是我通常使用:

img { 
    vertical-align: top; 
} 

這樣,通過改變圖像的自然顯示模式,而這個問題直接涉及你是不是「黑客」在一起的解決方案。另外,如果您擔心內聯式錨點包裝內嵌圖像的方式,則更改錨點上的顯示模式,而不是圖像(即塊或內聯塊)。

1

只需將您的圖像定義爲塊級元素以允許您的鏈接正確地環繞圖像;

#top a img { 
    display: block; 
} 
+0

+1我總是用'line-height:0'來解決這個問題。這是一個更好的解決方案。 – Eric

+0

@Eric正在爲解決這個問題而努力,直到我注意到這個鏈接並沒有將自己包裝到圖片中。 –

+0

@Eric我回答了實際問題的解決方案,而不是解決方法。這可能對你們都有興趣? – joshnh