我試圖插入3個不同的圖像作爲我的html頁面的背景。我知道如何插入一張圖片作爲我的頁面背景,但我想將背景分成三個網格。插入HTML正文的多個背景圖像
基本上,我想要有兩列6個單位(col-sm-6)作爲背景。在前6個單元中,我想要一個背景圖像。在6個單元的右側,我想進一步將它分成兩個相同的大小,以適應2個不同的背景圖像。這是我想達到的目標:
我怎麼能去這樣做呢?我想讓這些圖像覆蓋我的頁面的整個長度和寬度。
我試圖插入3個不同的圖像作爲我的html頁面的背景。我知道如何插入一張圖片作爲我的頁面背景,但我想將背景分成三個網格。插入HTML正文的多個背景圖像
基本上,我想要有兩列6個單位(col-sm-6)作爲背景。在前6個單元中,我想要一個背景圖像。在6個單元的右側,我想進一步將它分成兩個相同的大小,以適應2個不同的背景圖像。這是我想達到的目標:
我怎麼能去這樣做呢?我想讓這些圖像覆蓋我的頁面的整個長度和寬度。
這裏是簡單的演示。
HTML
<div class="row">
<div class="col-sm-6 div1">
" your content goes here"
</div>
<div class="col-sm-6">
<div class="row">
<div class="col-xs-12 div2">
" your content goes here"
</div>
<div class="col-xs-12 div3">
" your content goes here"
</div>
</div>
</div>
</div>
CSS
.div1 { min-height:500px; background-image: url(https://images.unsplash.com/photo-1449960238630-7e720e630019?crop=entropy&fit=crop&fm=jpg&h=975&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=1925); background-size:cover; background-position:center;}
.div2 { min-height:250px; background-image: url(https://images.unsplash.com/photo-1453227588063-bb302b62f50b?crop=entropy&fit=crop&fm=jpg&h=975&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=1925); background-size:cover; background-position:center;}
.div3 { min-height:250px; background-image: url(https://images.unsplash.com/photo-1433878455169-4698e60005b1?crop=entropy&fit=crop&fm=jpg&h=975&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=1925); background-size:cover; background-position:center;}
有幾種方法可以解決您試圖實現的目標。首先想到的是有兩個div,一個用於背景網格,另一個用於前景中的所有內容。
背景網格將有position: fixed
並使用Bootstrap來佈局網格,如您所述。前景可能有position: absolute; top: 0%;
。然後將所有頁面內容放置在前景div內。
查看codepen以瞭解如何設置此示例。 http://codepen.io/smrubin/pen/yOzWrR
可能不是最好的方法,但這應該至少讓你開始朝正確的方向。
謝謝。這很好,很簡單。 – Adam
歡迎隊友! :) –