line-height 問題筆記
line-height 歸納
- line-height 有五種屬性可用,預設是 normal 他會拿 font-size * 1.2
- normal
- number ex: 1.2, 1.8 => 倍數
- unit ex: 18px, 2em, 3rem, etc…
- percentage ex: 90%
- inherit => line-height from parent
inline box
1 | containing-box |
- 影響 box 高度的規則只有 height 和 line-height,一個 tag 如果沒設 height 的話最後決定高度的一定是 line-height
- 要說 font-size 也是因為預設 line-height = font-size * 1.2
- 使用 inherit 時,用百分比效能較差,用數值最佳
- font-size: 12px, line-height: 0 在只有文字的情況下,parent tag 不會被撐開,但是放入圖片就會被撐開。codepen
實現多行垂直置中
外層包一個如下屬性的 container 即可
1 | line-height: [height]; |
資源
line-height 問題筆記