關於普通流佈局

普通流佈局:

普通流佈局:display:inline-block;

     使用inline-block,其元素會有4px左右的空隙,這個是因爲我們寫代碼時候的換行符所致。

     解決辦法:在inline-block的父元素中設置樣式font-size:0;letter-spacing:-4px;然後設置inline-block的所有兄弟元素font-size:值;letter-spacing:值px;恢復正常的顯示。

除此之外還需要注意:inline-block默認是基線對齊的,而inline-block的基線又跟文本基線一致,所以在內容不同的時候並不能水平對齊。只需要用vertical-align顯式聲明一下top/bottom/middle對齊即可。

     基線的內容分有文字和無文字兩種:

1)無文字:容器的margin-bottom下邊緣。與容器內部的元素沒一點關係。

     2)有文字:最後一行文字的下邊緣,跟文字塊(p、h等)的margin、padding沒關係!注意是最後一行!無論文字在什麼子對象容器內在什麼位置都沒關係,瀏覽器會找到最後一行文字對齊底部。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章