解決設定inline block後不對齊問題

2022-08-12 12:03:16 字數 319 閱讀 8960

新增vertical-align: top;就可以解決

是基線對其問題(vertical-align 屬性),

進一步來說,兩個 inline-block 的元素都按照預設的垂直對齊方式為什麼會產生不同的對齊效果?

原因在於容器使用了 overflow: hidden 屬性,這一屬性改變了 inline-block 元素的基線位置,

導致這一元素上移。因此,同時設定兩個元素的垂直對齊方式為非基線對齊的值,

或為另乙個元素新增 overflow 屬性都可以解決這一問題。

另外,不對其還有可能因為標籤之間有空格或換行

整理 幾種解決inline block間隙的方案

有基礎的朋友可以直接跳過序言,直接看方案display有幾種屬性 inline是內聯物件,比如 標籤等,可以 堆在一起 顯示,寬高由內容決定,不能設定 block是塊物件,比如 標籤等,要佔一整行,但是寬高可以自定義 為了彌補inline和block的不足,又擴充了inline block屬性 in...

解決關於inline block元素換行問題

昨天群裡有人問個問題 為什麼button加了文字後,產生了對齊不一致的問題。原因在於baseline的對齊問題。其中裡面最後乙個例子講到了如何解決inline元素換行的問題。裡面說用注釋可以解決換行問題,我測試了下發現和注釋完全沒有關係。換行的原因在於div與div換行製表符產生的空隙,所以要避免換...

偷懶的inline block解決方法

最近這幾天看了inline block的用法,用它來代替浮動實現水平排列很不錯,只是要解決一下瀏覽器相容和間隙的問題。關於ie6,7的相容問題 inline block 前世今生 裡講解的很細緻深入,解決辦法也講的很詳細,在這裡自己就簡單記錄下。首先就是inline block在ie6,7的表現,行...