如何讓圖片在div里左右居中,上下居中


如何讓圖片在div里左右居中,上下居中

  轉載
 
 1、要想讓圖片左右對齊,我們可以在div里寫入"style:text-align:center;"代碼來實現。

  2、要想使圖片居中,多數人可能會考慮使用"vertical-align:middle"代碼。這樣加上后發現卻沒有出現效果。

  IE、firefox瀏覽器的逐步解決方法:

  1)針對圖片設置如下代碼:style="_margin-top: expression_r(( 300 - this.height ) / 2)";發現在IE6下效果實現了。
  而IE7和firefox,沒有變化。

  2)再在div里寫入"line-height:300px;vertical-align:middle",發現IE7這時候也有效果了。
  但firefox圖片還沒垂直居中。

  (這里的"line-height:300px"是根據div的高度確定的。)

  3)再對div增加樣式:"display:table-cell",現在看看firefox也好了。

  舉例代碼:

  < div style=”width:300px;height:300px;text-align:center;vertical-align:middle;line-height:300px;border:1px solid #ccc;display:table-cell”>
  < img src=”aaaa.jpg” mce_src=”aaaa.jpg” style=”_margin-top: expression_r(( 300 - this.height ) / 2);” />
  < /div >


免責聲明!

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



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