2016-04-30 29 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は常に異なる/ランダムなものなので、実際にはどのような高さ/幅があるのか​​分かりません。ちょうど私がそれを450pxより高くしたくないと言っています。

これは上のdivに入力しても問題ありません。それは私が達成したいことです。

+0

あなたはフレキシボックスでそれを行うことができますか?この作品はhttps://jsfiddle.net/DTcHh/19985/ –

+0

'の位置です:絶対; 左:50%; トップ: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

@カルル:歓迎:) – Logz

+0

私は言及するのを忘れてもう一つのこと。小さなサイズにブラウザのサイズを変更してサイズを変更すると、右下と左下にスクロールボタンが表示されます。どうすればそれを避けることができますか?何か案が? – Karuw