最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS標(biāo)準(zhǔn):vertical-align屬性

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2008-10-17 18:55:47   作者:佚名   我要評(píng)論
原文:http://www.mikkolee.com/13 最近幾天仔細(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-bot

原文:http://www.mikkolee.com/13
最近幾天仔細(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以及各種長度值(%,em,ex等等)。我先給大家看一個(gè)我覺得最夸張的值:bottom。代碼如下:
p {
font-size: 18px;
line-height: 36px;
font-family: Tahoma, sans-serif;
}
img {
vertical-align: bottom ;
}

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





呃,這個(gè)結(jié)果其實(shí)很讓人匪夷所思,一般我會(huì)認(rèn)為Firefox會(huì)比IE解釋得更正確,但是看過Opera之后發(fā)現(xiàn)它和IE是一樣的,而Safari/Win是站在Firefox那邊。說實(shí)話,我不知道這是怎么回事。
仔細(xì)學(xué)習(xí)了《CSS權(quán)威指南(第二版)》,甚至還去查閱了 W3C ,然后自己做出一個(gè)關(guān)于vertical-align的圖:

按照W3C的定義,當(dāng)內(nèi)聯(lián)元素的vertical-align設(shè)置為: baseline, top, bottom的時(shí)候,都是該元素的baseline(或middle, top, bottom)對(duì)其周圍元素的相同位置,如圖片的top和周圍文字的top對(duì)齊。 text-top和text-bottom的時(shí)候,是該元素的top(或bottom)對(duì)齊周圍元素的text-top(或text-bottom)。 長度(%, em, ex)的時(shí)候,是基于baseline往上移動(dòng),所以正數(shù)往上,負(fù)數(shù)往下。 middle的時(shí)候,是該元素的中心對(duì)齊周圍元素的中心。這里“中心”的定義是:圖片當(dāng)然就是height的一半的位置,而文字應(yīng)該是基于baseline往上移動(dòng)0.5ex,亦即 小寫字母“x”的正中心 。但是很多瀏覽器往往把ex這個(gè)單位定義為0.5em,以至于其實(shí)不一定是x的正中心(以上圖為例,x的高度應(yīng)該是10px,而em是18px,所以兩個(gè)值不一樣)。
但是,即使是按照上面的準(zhǔn)則,各個(gè)瀏覽器的解釋如此迥異也讓我匪夷所思。我也懶得去研究為什么是這樣子??偟膩碚f呢,應(yīng)該就是它們對(duì)字體的每一條線的位置的定義都不大一樣,所以這個(gè)問題不單跟vertical-align有關(guān),而跟瀏覽器對(duì)內(nèi)聯(lián)文本和內(nèi)聯(lián)圖片的結(jié)構(gòu)的解釋有很大關(guān)系。
最后給大家一個(gè)測試頁面,可以方面的看看各個(gè)瀏覽器對(duì)vertical-align不同值的解釋結(jié)果。
http://www.mikkolee.com/weblab/001_vertical/
大家可以測試一下其他的值,比如middle或是text-top,也是各個(gè)瀏覽器完全不一樣。有什么心得大家來討論一下吧~~

相關(guān)文章

  • 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實(shí)例:vertical-align屬性讓網(wǎng)頁層居中

    網(wǎng)頁制作Webjx文章簡介:CSS實(shí)例:vertical-align屬性讓網(wǎng)頁層居中. vertical-align屬性使網(wǎng)頁層居中 網(wǎng)頁源代碼如下: <html> <
    2009-04-02
  • CSS教程:vertical-align的值

    網(wǎng)頁制作Webjx文章簡介:最近幾天仔細(xì)研究了一下vertical-align這個(gè)屬性,結(jié)果讓我大吃一驚,這個(gè)很“資深”的CSS標(biāo)準(zhǔn)竟然在各個(gè)瀏覽器里面的表現(xiàn)都各不相同。
    2009-04-02
  • css 垂直對(duì)齊 css中vertical-align屬性(垂直對(duì)齊)的使用說明

    這兩天寫個(gè)頁面css的時(shí)候用到了vertical-align屬性,使用過程中踩到了坑,因此整理了一些,以備不時(shí)之需,感興趣的朋友可以了解下哦
    2013-01-09
  • css vertical-align屬性的一些理解與認(rèn)識(shí)(一)

    就說說我對(duì)vertical-align屬性的一些理解吧,純屬個(gè)人見解,若有不準(zhǔn)確之處還望見諒,若有不準(zhǔn)確之處還望見諒。還有,vertical-align屬性牽扯到的知識(shí)實(shí)在是太多了,不是一
    2013-01-07
  • css vertical-align屬性的一些理解與認(rèn)識(shí)(二) text-top篇

    vertical-align是個(gè)相當(dāng)復(fù)雜與精深的屬性,所理解的一些內(nèi)容多少會(huì)有不準(zhǔn)確之處,本集內(nèi)容主要講講我對(duì)在一般情況下vertical-align其作用的理解,以及vertical-align相關(guān)的
    2013-01-07
  • css中圖片于文本的基線對(duì)齊與vertical-align屬性設(shè)置

    默認(rèn)的情況是圖片頂對(duì)齊而文字底對(duì)齊,通過設(shè)置css屬性可以使得圖片與文字對(duì)齊,接下來為大家詳細(xì)介紹下設(shè)置各對(duì)象的vertical-align屬性,感興趣的朋友可以參考下哈
    2013-04-02
  • CSS屬性探秘系列(四):vertical-align

    本文向大家介紹一下CSS vertical-align 屬性的用法,該屬性定義行內(nèi)元素的基線相對(duì)于該元素所在行的基線的垂直對(duì)齊。
    2014-10-22

最新評(píng)論

平南县| 桃源县| 大宁县| 舒兰市| 巴马| 连云港市| 大城县| 铜鼓县| 新田县| 和田县| 大城县| 包头市| 金川县| 宝坻区| 彭泽县| 武威市| 红桥区| 扶风县| 阿图什市| 青铜峡市| 呼图壁县| 双桥区| 彭州市| 永安市| 广汉市| 平原县| 新乡市| 顺平县| 涟源市| 隆安县| 都江堰市| 新干县| 右玉县| 监利县| 华容县| 长治市| 阳山县| 高陵县| 磴口县| 枣庄市| 松溪县|