欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

CSS如何實(shí)現(xiàn)單行圖片與文字垂直居中?_DIV+CSS實(shí)例

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
  今天又在群中看到一些朋友問(wèn)單行圖片文字垂直居中問(wèn)題了,于是寫(xiě)了這篇文章.
  這個(gè)問(wèn)題是在做頁(yè)面中經(jīng)常會(huì)碰到的問(wèn)題,首行我們先看一下最基礎(chǔ)的的吧!
  以下選自(CSS權(quán)威指南)

示例代碼 [m.dounai2.com]
vertical-align
初始值: baseline(缺省值)
可否繼續(xù):否
適用于: 內(nèi)聯(lián)元素
說(shuō)明:vertical-align:baseline使元素的基線同父元素的基線對(duì)齊.
警告:vertical-align不能影響表格單元中的內(nèi)容的對(duì)齊,對(duì)于塊元素中的內(nèi)容也一樣.

  文字不多,但時(shí)常有人范錯(cuò)誤,有人說(shuō)我用了為什么沒(méi)有效果呢?首行看一下他的代碼.

示例代碼 [m.dounai2.com]
.style{vertical-align:middle;.....}
HTML:<div class="style"><img src="地址" />...<div>

  分析:從上面的代碼可以看出錯(cuò)誤就是把樣式應(yīng)用在塊元素中了
  我們只需要改樣式為

示例代碼 [m.dounai2.com]
.style img{vertical-align:middle;.....}

  假如STYLE中有其它如INPUT或其它內(nèi)聯(lián)元素可寫(xiě)成

示例代碼 [m.dounai2.com]
.style img,.style.input{vertical-align:middle;.....}
或.style *{vertical-align:middle;.....}/*在不影響其它元素的情況下使用這個(gè)通配符*/

  以上是在沒(méi)有設(shè)置高度/行高的事情下,假如加入了高度和行高的事情下FF可以支持,IE6以下則不完全支持,看以下測(cè)試結(jié)果.(為了增加明顯的效果對(duì)圖片適當(dāng)增加了高度)

代碼調(diào)試框 [m.dounai2.com]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

總結(jié):對(duì)于單行圖片文字垂直居中(有圖片的情況下)
  1.當(dāng)沒(méi)有高度行高時(shí),我們只要簡(jiǎn)單的對(duì)內(nèi)聯(lián)元素應(yīng)用vertical-align:middle;就可以了.此外對(duì)于一個(gè)圖片和文字的高度相差無(wú)幾的,不用這個(gè)樣式也是可以的.
  2.對(duì)于有行高或有行高+高度的,FF可以正確顯示,ie6失效.所以也只能對(duì)IE6以下版本使用KACK了!,現(xiàn)在IE7已經(jīng)改正了這個(gè)錯(cuò)誤.
  3.對(duì)2補(bǔ)充一下,可以用不定高度,用上下補(bǔ)白的方法,這樣就可以兼容IE6了。

來(lái)源:無(wú)憂整理//所屬分類(lèi):DIV+CSS實(shí)例/更新時(shí)間:2007-04-17
相關(guān)DIV+CSS實(shí)例