vertical align 基線也會變

2021-09-12 08:19:41 字數 1300 閱讀 3467

簡單說一下三種情況

父盒子裡面有文字 文字的基線成為父盒子的基線

父盒子無文字 設定overflow hidden 父盒子基線在 margin-bottom [基線下移,底部對齊其他inline元素]

父盒子無文字 父盒子基線在 margin-bottom

這兩個盒子沒設定margin 相當於margin0 mb 就在框的底部

換一些對齊效果試一下

top在頂部,實現頂部對齊,兩個框子也對齊了

bottom在底部,也對齊了

兩個盒子都遵守上面的規則1,忘了就再翻一下

設定top對齊,頂部對齊

因為文字並未改變top 和 bottom 位置

可以推測

bottom也和這個效果一樣

果然,猜想正確。

因為vertical-align 含有兩個屬性 叫做 text-top text-bottom

內聯盒子有自己的 top bottom baseline 【**於 text】

text也有自己的基線

看一下text-top 與父元素【第一行】字型頂端對齊

text-bottom 與父元素第一行字型底部對齊

查了一下text-top啥意思,元素頂端與父元素字型頂端對齊,那父元素還要加點料

為了防止兩個框一開始文字對齊,對子元素使用overflow-hidden,讓基線下移到底部

深入理解vertical align和基線

最近css寫的很多,經常會在div中放再配一些文字什麼的,發現塊元素內部有內聯元素時,塊元素的表現和內聯元素的位置有一些奇奇怪怪的現象,看了張鑫旭老師的這篇收穫很大。現象一 div中放一張,下方出現空隙 為什麼下面會有空隙呢?現在我們在後面加幾個字再看看。可以發現和文字是對齊的,他們有什麼關係嗎?我...

基線變更與非基線變更

一 基線變更 一 變更申請 專案經理或變更申請人填寫 軟體變更申請表 說明要變更的內容 變更的原因 受變更影響的關聯配置項 工作量 變更實施人等,並提交給ccb。二 變更評估 ccb組長負責組織對基線變更申請進行評估。變更的內容是否合理 變更的範圍是否正確 考慮周全 工作 量估計是否合理 基線變更的...

vertical align 樣式理解

文章參考 適用於 行內元素和單元格 table cell 元素 個人理解應用範圍 1 和 文字混排,使用vertical align屬性來定位 2 在table標籤中的td種使用vertical align屬性來定位 可以使用display table cell,注意該標籤父div一定是displa...