在網(wǎng)頁設(shè)計(jì)中,有很多情況下需要顯示圖片,但是由于圖片本身的大小問題,有時(shí)候圖片會(huì)顯示得不夠美觀,這時(shí)候就需要使用CSS來調(diào)整圖片的顯示大小。但是有時(shí)候,即使進(jìn)行了大小的調(diào)整,仍然會(huì)有部分圖片無法在頁面內(nèi)完全顯示,這時(shí)候就需要使用隱藏的方法來讓圖片不溢出頁面限定的范圍。
在CSS中,設(shè)置圖片的大小可以使用以下代碼:
img { width: 100%; height: auto; }
以上代碼會(huì)將圖片的寬度設(shè)置為頁面寬度的100%,同時(shí)保持高度自適應(yīng),以保證圖片不會(huì)在寬度上溢出。
而對于圖片長度顯示不下的情況,我們可以利用CSS的overflow屬性進(jìn)行隱藏。Overflow屬性有以下幾種屬性值:
- visible:默認(rèn)值,不進(jìn)行溢出隱藏
- hidden:溢出內(nèi)容會(huì)被隱藏
- scroll:會(huì)顯示滾動(dòng)條,可通過滾動(dòng)條來查看溢出的內(nèi)容
- auto:當(dāng)需要溢出時(shí),自動(dòng)顯示滾動(dòng)條
因此,針對圖片過長溢出的情況,我們可以使用以下代碼:
img { width: 100%; overflow: hidden; }
以上代碼會(huì)將圖片的寬度設(shè)為頁面寬度的100%,同時(shí)溢出的內(nèi)容會(huì)被隱藏。
另外,垂直方向溢出的圖片同樣可以使用overflow來解決。我們只需要將y軸方向設(shè)置為hidden即可:
img { width: auto; height: 100%; overflow-y: hidden; }
以上代碼可以讓圖片高度自適應(yīng),同時(shí)隱藏垂直方向溢出的部分。
在設(shè)計(jì)網(wǎng)頁時(shí),圖片的顯示和隱藏是非常關(guān)鍵的,適當(dāng)?shù)恼{(diào)整會(huì)讓整個(gè)頁面顯得更加美觀,更加符合設(shè)計(jì)師的要求。
上一篇css 圖片比例裁剪圖片
下一篇css 圖片方向