簡體   English   中英

CSS-在不裁剪的情況下將整個圖像顯示為背景

[英]CSS - Show Entire Image as Background Without Cropping

我正在嘗試使用背景圖片設置div,並在其頂部添加一些文本。 背景圖像需要拉伸視口的整個寬度,而我已經能夠成功做到這一點。 這是我的CSS:

.intro-header {
  padding-top: 50px; 
  padding-bottom: 50px;
  color: #fff;
  background: url(http://) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

我遇到的問題是它沒有顯示圖像的整個高度。 圖像在頂部和底部被裁剪。 我希望圖像顯示其完整高度,並且用戶需要向下滾動才能在圖像下方看到更多內容。

有沒有一種方法可以顯示完整圖像而又不影響頂部和底部?

謝謝!

固定的和,而不是刪除cover使用contain 如果您想要特定的尺寸,盡管我會在CSS中定義一個高度。

您可以使用background-size: auto 100%;

我在小提琴中更新了一個示例,以查看其外觀。

http://jsfiddle.net/4ozmn00t/2/

從后台刪除固定。

url() no-repeat center center
.intro-header {
    padding-top: 50px; 
    padding-bottom: 50px;
    color: #fff;
    background: url(http://);
    background-size: 100% 100%;
}

將background-size的寬度和高度設置為100%將填充div

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM