1. 程式人生 > 實用技巧 >CSS vertical-align 屬性

CSS vertical-align 屬性

CSS 參考手冊

定義和用法

vertical-align 屬性設定元素的垂直對齊方式。

說明

該屬性定義行內元素的基線相對於該元素所在行的基線的垂直對齊。允許指定負長度值和百分比值。這會使元素降低而不是升高。在表單元格中,這個屬性會設定單元格框中的單元格內容的對齊方式。

預設值: baseline
繼承性: no
版本: CSS1
JavaScript 語法: object.style.verticalAlign="bottom"

例項

垂直對齊一幅影象:

img
  {
  vertical-align:text-top;
  }

TIY

瀏覽器支援

所有瀏覽器都支援 vertical-align 屬性。

註釋:任何的版本的 Internet Explorer (包括 IE8)都不支援屬性值 "inherit"。

可能的值

描述
baseline 預設。元素放置在父元素的基線上。
sub 垂直對齊文字的下標。
super 垂直對齊文字的上標
top 把元素的頂端與行中最高元素的頂端對齊
text-top 把元素的頂端與父元素字型的頂端對齊
middle 把此元素放置在父元素的中部。
bottom 把元素的頂端與行中最低的元素的頂端對齊。
text-bottom 把元素的底端與父元素字型的底端對齊。
length
% 使用 "line-height" 屬性的百分比值來排列此元素。允許使用負值。
inherit 規定應該從父元素繼承 vertical-align 屬性的值。

TIY 例項

垂直對齊圖象
本例演示如何在文字中垂直排列圖象。
我的例項:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        h1{
            width: 800px;
            margin: 0 auto;
            text-align: center;
            border: 1px solid #000;
        }
        img{width: 100px;height: 100px;}
        h1 span{
            vertical-align: 38px;
} </style> </head> <body> <h1> <img src="../images/logo.jpg" alt=""> <span>慕課網</span> </h1> </body> </html>

 效果: