inline block導致的錯位問題詳解

2021-10-20 06:13:57 字數 503 閱讀 2881

如圖:想要讓黃、紅兩個盒子水平排列,方法有很多,有position定位,float浮動,實在不行還有彈性盒display:flex;還有一種方法就是display:inline-block;將其變成行內塊元素,便可以水平排列,但是問題就出現在了這裡,當我們設定display:inline-block;後會出現下圖的情況

出現這種錯位的原因,其實是因為我們編寫css所使用的編輯器,給每乙個元素都新增了乙個預設的vertical-align:baseline;屬性;baseline是基線對齊的意思,基線即我們所寫的文字文件的最後一行文字的底線,比如黃色盒子的基線就是「會有期」這三個字的底線,而紅盒子的基線就是「為恥」這兩個字的底線,從圖中我們可以很明顯的看到,這兩條線是對齊了的,這就是導致錯位的原因。

要解決這個問題其實也很簡單,只需要將vertical-align的值改為top、middle等其他的值就可以了。

RBAC導致的helm安裝tiller錯誤解決

在用helm init安裝tiller server時,一直部署不成功,檢查deployment發現是rbac導致的許可權錯誤.1 helm init時,預設的repo url被牆,導致出錯.解決辦法 增加引數配置未被牆的repo url,可以是本地的.2 修改repo url後,helm init...

關於inline block的使用

在手機端移動網頁開發中我不喜歡使用浮動布局,所以使用一些其他的,比如inline block 問題 在inline block使用過程中發現,長度有時候總是不受控制,比如70 30 100 而自動換行的問題。解決 發現兩個inline block之間如果有留白,則就會出現上面的問題,解決辦法一 標籤...

關於inline block的相容測試

首先說下inline block inline block的區別 inline 行內元素顯示前後無換行符 block 塊級元素 inline block 行內塊元素 重點說下inline block這個屬性。經過測試當display inline block的時候,本身為塊元素的html標籤 比如 ...