影像下方意外的間距:原因和解決方法
儘管應用了零填充和邊距值,影像仍莫名其妙地在其下方顯示空白區域。這個令人費解的問題源自於影像的固有行為,而影像被視為內聯塊元素中的字元。
作為字符,圖像與基線對齊,基線是為文字字符建立的一條線,以保持一致性。然而,像“q”和“j”這樣的特定字母具有延伸到基線以下的下降部分。為了防止與後續行發生衝突,在基線下方保留了空間。
此圖說明了控製文字對齊的各個行:
[插入 WHATWG 的基線圖]
因此,即使沒有文本,圖像也與基線對齊。為了解決這種情況,可以實現一個簡單的 CSS 調整:
此修改將圖像與行的底部對齊,消除了神秘的空間。但是,在處理小影像(短於行高)時,影像上方可能會出現額外的空間。若要解決此問題,請指定 line-height: 1px;到容器元素。
這個全面的解釋和解決方案應該可以解決許多遇到類似問題的人的擔憂。
以上是即使填充和邊距為零,為什麼我的影像下方仍有意外間距?的詳細內容。更多資訊請關注PHP中文網其他相關文章!