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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
實現(xiàn)任意圖片垂直居中的三種方法

在網(wǎng)站開發(fā)過程中,可能會有希望圖片垂直居中的情況,而且,需要垂直居中的圖片的高度也不確定,這就會給頁面的布局帶來一定的挑戰(zhàn)。我總結(jié)了一下,曾經(jīng)使用過的幾種方法來使圖片垂直居中,除了***種方法只限于標準瀏覽器外,另外兩種方法的兼容性還不錯。

創(chuàng)新互聯(lián)是一家專業(yè)提供湘潭縣企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為湘潭縣眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。

方法一:

將外部容器的顯示模式設(shè)置成display:table,這個設(shè)置的意思不用多說了吧… img標簽外部再嵌套一個span標簽,并設(shè)置span的顯示模式為display:table-cell,這樣span內(nèi)部的內(nèi)容就相當(dāng)于表格,可以很方便的使用vertical-align屬性來對齊其中的內(nèi)容了。

代碼如下:

 
 
 
 
  1.  
  2.  
  3.       
  4.     方法1 - 未知高度的圖片垂直居中 - www.cleanthem.com  
  5.  
  6. body {  
  7.     height:100%;  
  8. }  
  9. #box{  
  10.     width:500px;height:400px;  
  11.     display:table;  
  12.     text-align:center;  
  13.     border:1px solid #d3d3d3;background:#fff;  
  14. }  
  15. #box span{  
  16.     display:table-cell;  
  17.     vertical-align:middle;  
  18. }  
  19. #box img{  
  20.     border:1px solid #ccc;  
  21. }  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.       
 
  •  
  •  
  • 演示地址

    #p#

    方法二:

    標準瀏覽器的情況還是和上面一樣,不同的是針對IE6/IE7利用在img標簽的前面插入一對空標簽的辦法。

    代碼如下:

     
     
     
     
    1.  
    2.  
    3.      
    4.     方法2 - 未知高度的圖片垂直居中 - www.cleanthem.com 
    5.  
    6.  
    7. body {  
    8.     height:100%;  
    9. }  
    10. #box{  
    11. width:500px;height:400px;  
    12. display:table-cell;  
    13. text-align:center;  
    14. vertical-align:middle;  
    15. border:1px solid #d3d3d3;background:#fff;  
    16. }  
    17. #box img{  
    18. border:1px solid #ccc;  
    19. }  
    20.  
    21.  
    22.  
    23.  
    24.  
    25.      
     
  •  
  •  
  •  
  • 演示地址

    #p#

    方法三:

    在img標簽外包裹一個p標簽,標準瀏覽器利用p標簽的偽類屬性:before來實現(xiàn)居中,另外,對于IE6/IE7使用了CSS表達式來實現(xiàn)兼容。

    代碼如下:

     
     
     
     
    1.  
    2.  
    3.      
    4.     方法3 - 未知高度的圖片垂直居中 - www.cleanthem.com 
    5.  
    6.  
    7. body {  
    8.     height:100%;  
    9. }  
    10. #box{  
    11.     width:500px;height:400px;  
    12.     text-align:center;  
    13.     border:1px solid #d3d3d3;background:#fff;  
    14. }  
    15. #box p{  
    16.     width:500px;height:400px;  
    17.     line-height:400px;  /* 行高等于高度 */  
    18. }  
    19.  
    20. /* 兼容標準瀏覽器 */  
    21. #box p:before{  
    22.     content:".";  /* 具體的值與垂直居中無關(guān),盡可能的節(jié)省字符 */  
    23.     margin-left:-5px; font-size:10px;  /* 修復(fù)居中的小BUG */  
    24.     visibility:hidden;  /*設(shè)置成隱藏元素*/  
    25. }  
    26.  
    27. #box p img{  
    28.     *margin-top:expression((400 - this.height )/2);  /* CSS表達式用來兼容IE6/IE7 */  
    29.     vertical-align:middle;  
    30.     border:1px solid #ccc;  
    31. }  
    32.  
    33.  
    34.  
    35.  
    36.     

       
     
  •  
  •  
  • 演示地址

     


    分享題目:實現(xiàn)任意圖片垂直居中的三種方法
    當(dāng)前路徑:http://www.5511xx.com/article/dhhgiis.html