国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

CSS教程:vertical-align的值

2024-07-11 09:05:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

武林網(wǎng)(www.survivalescaperooms.com)文章簡(jiǎn)介:最近幾天仔細(xì)研究了一下vertical-align這個(gè)屬性,結(jié)果讓我大吃一驚,這個(gè)很“資深”的CSS標(biāo)準(zhǔn)竟然在各個(gè)瀏覽器里面的表現(xiàn)都各不相同。

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

vertical-align的值有點(diǎn)多,包括 baseline sub supper top text-top bottom text-bottom middle以及各種長(zhǎng)度值(%,em,ex等等)。我先給大家看一個(gè)我覺(jué)得最夸張的值:bottom。代碼如下:

p {
    font-size: 18px;
    line-height: 36px;
    font-family: Tahoma, sans-serif;
}
img {
    vertical-align: bottom ;
}

然后大家看一看這段CSS在各個(gè)瀏覽器中的效果(圖片是我故意做成那個(gè)樣子,為了可以看清楚相對(duì)位置):

CSS教程:vertical-align的值

CSS教程:vertical-align的值

CSS教程:vertical-align的值

CSS教程:vertical-align的值

CSS教程:vertical-align的值

呃,這個(gè)結(jié)果其實(shí)很讓人匪夷所思,一般我會(huì)認(rèn)為Firefox會(huì)比IE解釋得更正確,但是看過(guò)Opera之后發(fā)現(xiàn)它和IE是一樣的,而Safari/Win是站在Firefox那邊。說(shuō)實(shí)話,我不知道這是怎么回事。

仔細(xì)學(xué)習(xí)了《CSS權(quán)威指南(第二版)》,甚至還去查閱了 W3C ,然后自己做出一個(gè)關(guān)于vertical-align的圖:

CSS教程:vertical-align的值

按照W3C的定義,當(dāng)內(nèi)聯(lián)元素的vertical-align設(shè)置為:

但是,即使是按照上面的準(zhǔn)則,各個(gè)瀏覽器的解釋如此迥異也讓我匪夷所思。我也懶得去研究為什么是這樣子??偟膩?lái)說(shuō)呢,應(yīng)該就是它們對(duì)字體的每一條線的位置的定義都不大一樣,所以這個(gè)問(wèn)題不單跟vertical-align有關(guān),而跟瀏覽器對(duì)內(nèi)聯(lián)文本和內(nèi)聯(lián)圖片的結(jié)構(gòu)的解釋有很大關(guān)系。

最后給大家一個(gè)測(cè)試頁(yè)面,可以方面的看看各個(gè)瀏覽器對(duì)vertical-align不同值的解釋結(jié)果。

大家可以測(cè)試一下其他的值,比如middle或是text-top,也是各個(gè)瀏覽器完全不一樣。有什么心得大家來(lái)討論一下吧~~

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 根河市| 阳城县| 白河县| 连山| 浏阳市| 南阳市| 南康市| 南投市| 息烽县| 江西省| 贵德县| 延边| 丹阳市| 辽阳县| 江北区| 西华县| 文昌市| 滨海县| 榆中县| 砀山县| 都江堰市| 康定县| 沧州市| 综艺| 蓬莱市| 镇坪县| 曲麻莱县| 新丰县| 扬州市| 张北县| 昭通市| 东丰县| 资源县| 奎屯市| 太仓市| 云和县| 芦山县| 泰来县| 岳池县| 时尚| 闵行区|