自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

IE CSS Bug系列:圖片上沒有l(wèi)ine-height垂直居中

開發(fā) 前端
即使是我找到了這個(gè)bug的解決辦法之后,我依然痛恨它,因?yàn)槲艺业降膬H有的解決辦法需要添加額外的標(biāo)記元素。不管怎樣,我們來看一下示例。

圖片上沒有l(wèi)ine-height垂直居中

影響的IE版本

這個(gè)bug影響IE7, IE6

表現(xiàn)

使用line-height方法時(shí)圖片沒有垂直居中

教程編寫時(shí)間

2009.7.18 11:39:56

描述

這個(gè)bug殺死了我好多腦細(xì)胞。我常常在做“產(chǎn)品頁面”時(shí),把很多的不同尺寸的圖放到相同尺寸的盒子里,使它們看上去更美觀。即使是我找到了這個(gè)bug的解決辦法之后,我依然痛恨它,因?yàn)槲艺业降膬H有的解決辦法需要添加額外的標(biāo)記元素。不管怎樣,我們來看一下示例。

示例(英文原文中查看

 HTML Code:

  1. <div><img src="hl_logo.png" alt="" width="95" height="115"></div> 
  2.   
  3. <!-- NOTE: no white-space in the <div> also triggers bug in IE7 --> 

CSS Code:

  1. div { 
  2.     width150px
  3.     height155px
  4.     line-height155px
  5.     text-aligncenter
  6. img { 
  7.     vertical-alignmiddle

在IE8以下版本的IE中,瓢蟲的圖片沒有在垂直方向上居中。(嗨,起碼還顯示了好么?。?/span>

解決方案

以下是上述bug的解決方法(以類型排序)

解決方法 (干凈的標(biāo)記方法)

該方法的時(shí)間

2009.7.18 11:52:58

可修復(fù)的的版本

所有受該bug影響的版本

描述

我得說明,既然這個(gè)解決方法被標(biāo)記為“干凈的標(biāo)記方法”,如果你支持的最低IE版本為7,那么僅需在div中添加空格。(也就是說,<span>元素只在IE7以下版本的中需要)

示例(英文原文中查看

HTML Code:

  1. <div> 
  2.     <img src="hl_logo.png" alt="" width="95" height="115"> 
  3.     <span></span> 
  4. </div> 
  5.   
  6. <!-- NOTE: <span> is not needed for IE7; whitespace is enough --> 

CSS Code:

  1. div { 
  2.     width150px
  3.     height155px
  4.     line-height155px
  5.     border1px solid #000
  6.     background#f00
  7.     text-aligncenter
  8. img { 
  9.     vertical-alignmiddle
  10. span { 
  11.     display: inline-block

注意我們添加了一個(gè)額外的span從而在7以下版本的IE中修復(fù)該bug;我們還將display屬性設(shè)置為inline-block來使我們關(guān)鍵的span擁有“layout”。最后結(jié)果:一切都正常了。

原文鏈接: haslayout   翻譯: 伯樂在線 - nighca

譯文鏈接: http://blog.jobbole.com/49703/

責(zé)任編輯:陳四芳 來源: 伯樂在線
相關(guān)推薦

2010-09-01 14:41:35

paddingline-heightCSS

2010-08-20 15:50:03

Paddingline-height

2025-03-10 03:00:00

CSSline字體

2013-10-31 11:12:56

IECSS

2013-10-30 09:57:43

IECSS

2013-09-09 10:51:07

CSSIE瀏覽器

2013-10-28 14:01:03

IECSS

2013-10-31 10:59:23

IECSS

2010-09-01 10:49:57

CSS水平居中垂直居中

2013-10-29 15:20:38

IECSS

2022-06-22 09:06:54

CSS垂直居中代碼

2010-09-09 10:23:23

DIVCSS垂直居中

2010-08-27 10:30:16

CSS垂直居中

2010-08-31 14:49:57

CSS居中

2021-07-26 08:31:17

算法

2010-08-24 14:47:48

CSS居中

2010-09-02 13:03:38

CSS垂直居中

2009-08-13 10:12:07

IE的CSS Bug

2018-09-18 11:20:07

css html5javascript

2010-08-26 11:27:35

CSS居中
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號