首頁 > web前端 > html教學 > 詳解純css實現未知尺寸圖片的垂直居中實例

詳解純css實現未知尺寸圖片的垂直居中實例

零下一度
發布: 2017-06-24 13:50:31
原創
1058 人瀏覽過

1.淘寶的方法

在曾經的"淘寶UED招聘"中有這樣一道題目:

“使用純CSS實現未知尺寸的圖片(但高寬都小於200px)在200px的正方形容器中水平和垂直居中。 ,很有代表性。

題目的困難在於兩點:

垂直居中;

圖片是個置換元素,有些特殊的特性。

至於如何解決,以下是一個權衡的相對結構乾淨,CSS簡單的解決方法:

.box {

 

 display: table-cell;
 vertical-align: middle;

 

 text-align:center;


 

 *display: block;

 *font-size: 175px;
 *font-family:Arial ;

 width:200px;

 height:200px;

 border: 1px solid #eee;
}
.box img {
 
 vertical-align:middle
.box img {
 
 vertical-align:middle

.box img {

 
 vertical-align:middle
.box img {
 

 vertical-align:middle ;

}


 


2.背景法




#背景法簡單但不利於動態導入的圖片

3.背景法

.qq {
    width:500px;
    display:table-cell;
    height:400px;
# text-align:center;
    vertical-align:middle;

    vertical-align:middle
}
.qq img {
    vertical-align:middle;

}

<divdiv class="qq; ">


#這種

這樣方法也很簡單,但需要加上一個的額外標籤

如果頁面需要一兩個居中的圖片,那麼此方法是可推薦,但如果很多產品的圖,那加的標籤數量就比較多


其他解決方法,有興趣的朋友可以戳:

 

div{

    height: 400px;

    line-height: 400px;
    overflow: hidden;###    }######此方法也只適用於單行的文字或者圖片+文字,通常用於前面帶有小圖標的鏈接或標題等。 ######

以上是詳解純css實現未知尺寸圖片的垂直居中實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板