css圖片垂直居中 css中如何實現(xiàn)圖片垂直居中
發(fā)布時間:2013-04-17 15:16:42 作者:佚名
我要評論
使用純CSS實現(xiàn)未知尺寸的圖片(但高寬都小于200px)在200px的正方形容器中水平和垂直居中,下面是一個權衡的相對結構干凈,CSS簡單的解決方法
在曾經的 淘寶UED 招聘 中有這樣一道題目:
“使用純CSS實現(xiàn)+未知尺寸的圖片(但高寬都小于200px)在200px的正方形容器中水平和垂直居中。”
當然出題并不是隨意,而是有其現(xiàn)實的原因,垂直居中是淘寶工作中最常遇到的一個問題,很有代表性。
題目的難點在于兩點:
1.垂直居中;
2.圖片是個置換元素,有些特殊的特性。
至于如何解決,下面是一個權衡的相對結構干凈,CSS簡單的解決方法:
CSS簡單的解決方法:
.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;
}
Html代碼:
<div class="box" >
<img src="images/borderimages.png">
</div>
“使用純CSS實現(xiàn)+未知尺寸的圖片(但高寬都小于200px)在200px的正方形容器中水平和垂直居中。”
當然出題并不是隨意,而是有其現(xiàn)實的原因,垂直居中是淘寶工作中最常遇到的一個問題,很有代表性。
題目的難點在于兩點:
1.垂直居中;
2.圖片是個置換元素,有些特殊的特性。
至于如何解決,下面是一個權衡的相對結構干凈,CSS簡單的解決方法:
CSS簡單的解決方法:
復制代碼
代碼如下:.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;
}
Html代碼:
復制代碼
代碼如下:<div class="box" >
<img src="images/borderimages.png">
</div>
相關文章
- 瀏覽網頁時經常會碰到圖文并茂的文章,如果圖片的尺寸過大,常會把頁面結構撐得變形直接影響了界面美觀度,一直用DIV+CSS的方式來制作頁面,發(fā)現(xiàn)用CSS來得更方便,相信處理2013-03-28
一個新的CSS圖片替換的技巧(背景顯示與文本移離屏)告別9999px
-9999 px的形象替代技術已經流行了一個十年最好的部分。一項新技術已被發(fā)現(xiàn),可以提高性能,因為瀏覽器的不再畫一個9999 px箱在幕后2012-12-30- 無需flash,完全用css就可以做出超炫的圖片倒影效果,大伙不要不信;網上流傳很多種版本,經過本人的一番研究,做成能夠兼容firefox、chrome、IE等各主流瀏覽器的版本,跟大2012-12-27
- 有很多種方法來實現(xiàn)圖片的預加載,通常大部分使用Javascript讓事情滾動。不要再受Javascript預載的束縛了吧,用CSS你就可以毫不麻煩的預載你的圖片,需要的朋友可以了解下2012-12-19
css實現(xiàn)圖片圓角 兼容所有瀏覽器實現(xiàn)代碼
今天處理了一個頁面刷新隨機顯示圖片的功能,發(fā)現(xiàn)直角太丑,想實現(xiàn)圖片圓角,兼容所有瀏覽器,于是網上搜集整理了一下,拿出來和大家分享2012-12-06- 看到問此問題的很多,所以花點時間整理下,歡迎大家提意見,做補充修改,謝謝2012-01-21
- CSS圖片垂直居中問題,困擾了我許久,今天終于可以總結下來了2012-01-21
CSS圖片提取工具,是我為了方便制作網站而編寫的一個小巧的工具。它功能單一,但可以省去不少的麻煩2011-10-09
如今DIV+CSS的網站設計成為主流,越來越的圖片不直接插在HTML中而選擇用CSS來展示了,這為仿站帶來很大的困難。2011-09-20
動畫效果的CSS圖片導航菜單特效,鼠標放到圖片上,會出現(xiàn)菜單提示,因為是用CSS實現(xiàn)的動畫效果,所以流暢度當然沒有JavaScript和Flash的效果好,僅供參考。2010-11-18




