日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
IECSSBug系列:圖片上沒有l(wèi)ine-height垂直居中

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

影響的IE版本

這個bug影響IE7, IE6

表現

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

教程編寫時間

2009.7.18 11:39:56

描述

這個bug殺死了我好多腦細胞。我常常在做“產品頁面”時,把很多的不同尺寸的圖放到相同尺寸的盒子里,使它們看上去更美觀。即使是我找到了這個bug的解決辦法之后,我依然痛恨它,因為我找到的僅有的解決辦法需要添加額外的標記元素。不管怎樣,我們來看一下示例。

示例(英文原文中查看)

 HTML Code:

 
 
 
  1.  

CSS Code:

 
 
 
  1. div {
  2.     width: 150px;
  3.     height: 155px;
  4.     line-height: 155px;
  5.     text-align: center;
  6. }
  7. img {
  8.     vertical-align: middle;
  9. }

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

解決方案

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

解決方法 (干凈的標記方法)

該方法的時間

2009.7.18 11:52:58

可修復的的版本

所有受該bug影響的版本

描述

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

示例(英文原文中查看)

HTML Code:

 
 
 
  1.     
  2.     
  •  
  • CSS Code:

     
     
     
    1. div {
    2.     width: 150px;
    3.     height: 155px;
    4.     line-height: 155px;
    5.     border: 1px solid #000;
    6.     background: #f00;
    7.     text-align: center;
    8. }
    9. img {
    10.     vertical-align: middle;
    11. }
    12. span {
    13.     display: inline-block;
    14. }

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


    文章名稱:IECSSBug系列:圖片上沒有l(wèi)ine-height垂直居中
    本文網址:http://www.5511xx.com/article/ccdcjho.html