Thuộc tính vertical-align trong CSS
Thuộc tính vertical-align sắp xếp các nội dung theo chiều dọc.
Cấu trúc
tag {
vertical-align: giá trị;
}
Với giá trị như sau:
Thuộc tính | giá trị | Ví dụ | Mô tả |
---|---|---|---|
vertical-align | Khoảng cách | vertical-align: 10px; | Xác định khoảng cách cho thành phần, có thể dùng số âm. |
baseline | vertical-align: baseline; | Đây là dạng cơ bản, mặc định, các thành phần đều nằm theo cùng đường cơ bản (baseline). | |
sub | vertical-align: sub; | Canh lề thành phần giống như sử dụng subscript. | |
super | vertical-align: super; | Canh lề thành phần giống như sử dụng superscript. | |
top | vertical-align: top; | Canh phần trên cùng của thành phần theo phần trên cùng cao nhất của các thành phần trong cùng hàng. | |
text-top | vertical-align: rtl; | Canh phần trên cùng của thành phần theo phần trên cùng cao nhất của text của thành phần bao ngoài. | |
middle | vertical-align: middle; | Thành phần sẽ được canh giữa theo thành phần bao ngoài. | |
bottom | vertical-align: bottom; | Canh phần dưới cùng của thành phần theo phần dưới cùng thấp nhất của các thành phần trong cùng hàng. | |
text-bottom | vertical-align: text-bottom; | Canh phần dưới cùng của thành phần theo phần dưới cùng thấp nhất của text của thành phần bao ngoài. | |
inherit | vertical-align: inherit; | Xác định thừa hưởng thuộc tính từ thành phần cha (thành phần bao ngoài). |
Ví dụ
HTML viết:
<html>
<head></head>
<body>
<p>HỌC LẬP TRÌNH <span>thì dễ</span></p>
</body>
</html>
Hiển thị trình duyệt khi chưa có CSS:
HỌC LẬP TRÌNH thì dễ
CSS viết:
p span {
vertical-align: super;
}
Hiển thị trình duyệt khi có CSS:
HỌC LẬP TRÌNH thì dễ
Trình duyệt hỗ trợ
Thuộc tính vertical-align được hỗ trợ trong đa số các trình duyệt. Giá trị "inherit" không hỗ trợ trình duyệt IE7 trở xuống, IE8 đòi hỏi phải có !Doctype.