亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么background-size:100% 100%;和background-size:100%;的效果不一樣?

.demo {

? ? background: url(http://static.mukewang.com/static/img/logo_index.png) no-repeat;

? ? width: 300px;

? ? height: 140px;

? ? border: 1px solid #999;

? ? background-size:100% 100%;

}


正在回答

3 回答

background-size:這個屬性有兩個值,第一個值為x軸方向的縮放比例或者px,第二個值為y軸方向的縮放比例或者px,如果只寫一個值,則第二個值默認為auto(根據圖片原來的比例,以及現有的寬度,來確定高度)

比方說:你有一張長寬比例為4:3的圖片,有一個width:100px;height:50px;的盒子(也就是長寬比例為2:1)。

  1. background-size:100% 100%;這種方式設置完背景圖片的大小后,會完全鋪滿整個盒子,并且背景圖片的比例會因此改變為2:1

  2. background-size:100%;這種方式設置的背景圖片的大小,x軸會和盒子一樣的寬,但是y軸由于默認為auto,根據上面的理論計算得背景圖片的高度為300px,但是盒子只有50px高,超出的部分隱藏,所以看兩種寫法的效果自然就不一樣啦。

第一種效果你一定會看到完整的背景圖片,但是有可能被擠壓(失去圖片原來的比例)

第二種效果你不一定能看到完整的圖片,但是圖片的比例沒有發生變化。

11 回復 有任何疑惑可以回復我~
#1

標標喲 提問者

非常感謝!
2017-01-29 回復 有任何疑惑可以回復我~

這個問題找到好多答案,我知道怎么用,但是真正是看這篇理解透徹的

0 回復 有任何疑惑可以回復我~

說的很到位,比一些教程說的清楚多了

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么background-size:100% 100%;和background-size:100%;的效果不一樣?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號