1. 程式人生 > >input 等替換元素的baseline問題

input 等替換元素的baseline問題

quest log 放置 tro tar object strong ext png

行內標簽和設置為block:inline;形式的標簽與input並排放置時,為何會錯位?例如下面的。

技術分享

因為在同一行中,所有行內元素默認 baseline 對齊。但是,input(還有textarea、select、object等替換元素)這種替換元素的 baseline 並沒有在元素底部。如圖:

技術分享

設置vertical-align: top或者bottom,就能使得所有元素的baseline在同一線上。或者設置非替換元素的line-height。

引自知乎https://www.zhihu.com/question/26778887,貘吃饃香同學的回答,如有侵權,聯系我立刪。

input 等替換元素的baseline問題