欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS屬性探秘系列(四):vertical-align

  發(fā)布時(shí)間:2014-10-22 09:28:34   作者:佚名   我要評(píng)論
本文向大家介紹一下CSS vertical-align 屬性的用法,該屬性定義行內(nèi)元素的基線(xiàn)相對(duì)于該元素所在行的基線(xiàn)的垂直對(duì)齊。

一、前言
vertical-align對(duì)于初學(xué)者最常見(jiàn)的使用是在表格中了,尤其是使用dreamweaver的童學(xué),常見(jiàn)的數(shù)top,middle,bottom了,其他的應(yīng)該很少用到,但是vertical-align的屬性之多,所以情況也略顯復(fù)雜,下面先來(lái)看看百度及Google常見(jiàn)問(wèn)題:
1.vertical-align的含義是什么?
2.vertical-align圖片和文字對(duì)齊兼容性問(wèn)題?
3.vertical-align屬性值各瀏覽器兼容性?
4.vertical-align如何實(shí)現(xiàn)圖片的垂直居中?
5.vertical-aling如何實(shí)現(xiàn)input[type='checkbox'],input[type='radio']與文本對(duì)齊?
6.為什么我設(shè)置的vertical-align屬性不起作用?
7.line-height對(duì)vertical-align屬性的影響?
……

二、vertical-align屬性介紹
1.適用范圍:
vertical-align指定了內(nèi)聯(lián)(inline/inline-block)元素或表格單元格(table-cell)元素的垂直對(duì)齊方式。

2.可取值:

value 行內(nèi)元素(inline) 表格單元格中元素(table-cell)
baseline 元素基線(xiàn)與父元素的基線(xiàn)對(duì)齊。一些可替換元素,比如 textarea , HTML標(biāo)準(zhǔn)沒(méi)有說(shuō)明它的基線(xiàn),使用此標(biāo)簽是,各瀏覽器表現(xiàn)可能有差異 與同行單元格的基線(xiàn)對(duì)齊
sub 元素基線(xiàn)與父元素的下標(biāo)基線(xiàn)對(duì)齊
super 元素基線(xiàn)與父元素的上標(biāo)基線(xiàn)對(duì)齊
text-top 元素頂端與父元素字體的頂線(xiàn)對(duì)齊
text-bottom 元素底端與父元素字體的底線(xiàn)對(duì)齊
length 元素基線(xiàn)超過(guò)父元素的基線(xiàn)指定高度??梢匀∝?fù)值
percentage 同length,百分比相對(duì)于line-height
middle 元素中線(xiàn)與父元素的小寫(xiě)字母的中線(xiàn)對(duì)齊 單元格垂直居中
top 元素及其后代的頂端與整行的頂端對(duì)齊(相對(duì)于整行)即元素的行內(nèi)框的頂端與行框的頂端對(duì)齊 單元格的內(nèi)邊距的上邊緣與行的頂端對(duì)齊
bottom 元素及其后代的底端與整行的底端對(duì)齊(相對(duì)于整行)即元素的行內(nèi)框的底端與行框的底端對(duì)齊 單元格的內(nèi)邊距的下邊緣與行的底端對(duì)齊
3.根據(jù)上面的描述我們先來(lái)了解幾個(gè)基本概念:

1)基線(xiàn),頂線(xiàn),中線(xiàn),底線(xiàn)

:1->頂線(xiàn)
:2->基線(xiàn)
:3->底線(xiàn)
:4->中線(xiàn)
2)行高
相鄰文本行基線(xiàn)間的距離

3)行距
上一個(gè)文本行基線(xiàn)和下一文本行頂線(xiàn)之間的距離

4)行內(nèi)框
行內(nèi)框是瀏覽器渲染模型中的一個(gè)概念,無(wú)法顯示出來(lái),但是它又確實(shí)存在,它的高度就是行高指定的高度。

5)行框(line box)
行框是指本行的一個(gè)虛擬的矩形框,也是瀏覽器渲染模式中的一個(gè)概念。行框高度等于本行內(nèi)所有元素中行內(nèi)框最大的值(以行高值最大的行內(nèi)框?yàn)榛鶞?zhǔn),其他行內(nèi)框采用自己的對(duì)齊方式向基準(zhǔn)對(duì)齊,最終計(jì)算行框的高度)。

6)內(nèi)容區(qū)
內(nèi)容區(qū)是指底線(xiàn)和頂線(xiàn)包裹的區(qū)域(行內(nèi)元素display:inline可以通過(guò)background-color屬性顯示出來(lái)),實(shí)際中不一定看得到,但確實(shí)存在。內(nèi)容區(qū)的大小依據(jù)font-size的值和字?jǐn)?shù)進(jìn)行變化。

4.屬性各瀏覽器測(cè)試

1)對(duì)于行內(nèi)元素
vertical-align屬性值的表現(xiàn)與父元素(div.parent)相關(guān),與兄弟元素的表現(xiàn)無(wú)關(guān)

待整理…

2)對(duì)于單元格元素
對(duì)于表格單元格元素默認(rèn)值如下:
td:左對(duì)齊+垂直居中
th:水平居中+垂直居中
垂直居中繼承:td/th繼承自tr繼承自tbody/thead

待整理…

三、常見(jiàn)應(yīng)用:
待整理…

四、參考資料
https://developer.mozilla.org/zh-CN/docs/CSS/vertical-align

相關(guān)文章

  • 深入理解CSS中的vertical-align屬性和基線(xiàn)問(wèn)題

    這篇文章主要介紹了深入理解CSS中的vertical-align屬性和基線(xiàn)問(wèn)題,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考
    2020-04-03
  • css中圖片于文本的基線(xiàn)對(duì)齊與vertical-align屬性設(shè)置

    默認(rèn)的情況是圖片頂對(duì)齊而文字底對(duì)齊,通過(guò)設(shè)置css屬性可以使得圖片與文字對(duì)齊,接下來(lái)為大家詳細(xì)介紹下設(shè)置各對(duì)象的vertical-align屬性,感興趣的朋友可以參考下哈
    2013-04-02
  • css 垂直對(duì)齊 css中vertical-align屬性(垂直對(duì)齊)的使用說(shuō)明

    這兩天寫(xiě)個(gè)頁(yè)面css的時(shí)候用到了vertical-align屬性,使用過(guò)程中踩到了坑,因此整理了一些,以備不時(shí)之需,感興趣的朋友可以了解下哦
    2013-01-09
  • CSS實(shí)例:vertical-align屬性讓網(wǎng)頁(yè)層居中

    網(wǎng)頁(yè)制作Webjx文章簡(jiǎn)介:CSS實(shí)例:vertical-align屬性讓網(wǎng)頁(yè)層居中. vertical-align屬性使網(wǎng)頁(yè)層居中 網(wǎng)頁(yè)源代碼如下: <html> <
    2009-04-02
  • css vertical-align屬性詳細(xì)圖解分析

    vertical-align屬性詳細(xì)分析 最近幾天仔細(xì)研究了一下vertical-align這個(gè)屬性,結(jié)果讓我大吃一驚,這個(gè)很“資深”的CSS標(biāo)準(zhǔn)竟然在各個(gè)瀏覽器里面的表現(xiàn)都各不相同
    2009-02-10
  • 一文搞懂CSS中的vertical-align屬性

    CSS中的vertical-align用于設(shè)置行內(nèi)塊或者行內(nèi)元素行內(nèi)元素的對(duì)齊方式,使用過(guò)程中的坑很多,本文就詳細(xì)的介紹一下vertical-align屬性的具體使用方法,感興趣的可以了解一
    2023-05-11

最新評(píng)論