2008/11/14

vertical-align 第一頁

vertical-align 1

此特徵用在文字行(inline)元素與報表的小方格(cell),指定元素在父矩格中的垂直對齊方式。可設為:

  1. baseline:元素的基準線,與父矩格的基準線對齊。如果此元素沒有基準線,則以其底部對齊。此為預設值。
  2. 長度:元素矩格的基準線,與父矩格的基準線的距離。正值向上,負值向下。
  3. 百分比: line-height 乘上百分比,得出上面的基準線距離。
  4. top:元素矩格的頂線,與父元素的頂線對齊。
  5. middle:元素矩格的中線,與父矩格的基準線加 x-height/2 對齊。
  6. bottom:元素矩格的底線,與父元素的底線對齊。
  7. text-top:元素矩格的頂線,與父元素文字的頂線對齊。
  8. text-bottom:元素矩格的底線,與父元素文字的底線對齊。
  9. sub:設定下標字位置。
  10. super:設定上標字位置。
  11. inherit:繼承父元素的特徵值。

實際測試,不同瀏覽器展現的結果會有差異。

測試基準線對齊

  • 上例中,IE6 的基準線是矩格的底部;Firefox, Safari, Chrome 是矩格內的文字行之底部為基準線。
  • 百分比在 IE6, Firefox 是乘上 line-height;在 Safari, Chrome 則是乘上矩格的高。
  • 上例使用 style 物件 的特徵 verticalAlign 讀取特徵值。
vertical-align(你正在看 第一頁) : 第一頁 第二頁 第三頁 第四頁