2016-04-30 69 views
1

我試圖儘可能重新創建一切。 CSS:中心圖像位置絕對與引導

.container-fluid-max { 
    max-width: 1440px; 
    height: 300px; 
    background-color: black; 
    margin: 30px 0; 
} 
.bg-img{ 
    margin: 0px; 
    padding: 0px; 
    height:300px; 
    border: 3px 0 solid $b-black; 
    background-repeat: no-repeat; 
    background-position: center center; 
    background-size: cover; 
} 
.bg-img img{ 
    max-height:450px; 
    position:absolute; 
    bottom: 0px; 
} 

https://jsfiddle.net/DTcHh/19984/

我的問題:我想獲得的圖像爲中心。因爲在我的項目中,img總是一個不同的/隨機的,我無法確定它的高度/寬度。只是說我不希望它高於450像素。

它可以進入上面的div。這是我想達到的。

+0

你能用Flexbox的辦呢?這是否工作https://jsfiddle.net/DTcHh/19985/ –

+0

'position:absolute; 剩餘:50%; top:50%;' – mlegg

+0

你已經定義了col-xs-12,它佔據了整個屏幕,所以你可能想嘗試col-xs-10 col-xs-offset-1或者col-xs-8 col-xs-offset-2來獲取元素中心 –

回答

2

試試這個代碼:

.bg-img img{ 
    max-height:450px; 
    position:absolute; 
    bottom: 0px; 
left:0; 
    right:0; 
    margin:0 auto 
} 
+0

它工作!太簡單了!非常感謝! – Karuw

+0

@Karuw:歡迎:) – Logz

+0

我忘了提及另一件事。如果我調整到較小的寬度(通過調整瀏覽器大小),我會在左下角獲得滾動按鈕。我如何避免這種情況?任何想法? – Karuw