CSS設置圖片垂直居中的方法


如果是應用了表格,那么設置單元格為align="center"就可以使其中的一切內容居中。如果沒有應用表格要想設置圖片居中就有點困難了。困難來自不按"常規出牌"的瀏覽器。按照CSS標准,只要設置了圖片容器的CSS屬性為 display:table-cell;vertical-align:middle;text-align:center;就可以使圖片居中了。這個方法在Firefox Chrome Opera Safari都生效,因為它們是標准瀏覽器。而在IE中就是不行,IE它最牛了。以下是通過IE hack解決這個問題的方法:

<style>
     .box {
     /*非IE的主流瀏覽器識別的垂直居中的方法*/
     display: table-cell;
     vertical-align:middle;

     /*設置水平居中*/
     text-align:center;

     /* 針對IE的Hack */
     *display: block;
     *font-size:175px;/*約為高度的0.873,200*0.873 約為175*/
     *font-family:Arial;/*防止非utf-8引起的hack失效問題,如gbk編碼*/

     width:200px;
     height:200px;
     border: 1px solid #eee;
     }
     .box img {
     /*設置圖片垂直居中*/
     vertical-align:middle;
     }
</style>

轉自:http://www.cnblogs.com/shabingliang/archive/2008/09/15/1291115.html

 

 推薦一個自己業余時間開發的網盤搜索引擎,360盤搜www.360panso.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM