2017-10-16 11 views
0

誰かが私のイメージとその周囲のパディングを助けることができます ?私はpxの代わりに私の詰め物を%にしようとしました、そして私はimg-fluidクラスを私のイメージに加えました。これは、ある程度動作しますが、私は私の窓が広すぎる作れば、私のイメージでは、中心から降りる:Image becomes off centerイメージとパディングに応答するブートストラップを作成

画面ありえないが、同じ幅場合は、画像が正常に動作します:

Image is centered

HTML:

<div class="Aligner"> 
     <div class="Aligner-item"> 

    <div> 
     <div class="card authenticationRequest" style=""> 
     <div class="card-header-img"> 
      <img class="card-img-top mainImage img-fluid" src="https://i.pinimg.com/736x/bc/be/e6/bcbee6931f71db0d1629355bd61fe8cd--wolves-mans.jpg" alt="Smiley face" height="42" width="42"> 
     </div> 
     <div class="card-block"> 
      <p>Hi</p> 
      <p>Hello</p> 
      <p>Its</p> 
      <p>Me</p> 
     </div> 
     </div> 
    </div> 
    </div> 
    </div> 

CSS:

@import url('http://getbootstrap.com/dist/css/bootstrap.css'); 

.Aligner { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    margin-top: 2%; 
} 

.Aligner-item { 
    width: 50%; 
} 

.mainImage { 
    height: 400px; 
    width: 300px; 
} 

.card-header-img { 
    background-color: #cf0000; 
    /* padding: 40px 20px 40px 20px; */ 
    padding: 10% 10% 10% 10% 
} 

誰かが助けることができますか?ここに私のjsfiddleです:

https://jsfiddle.net/DTcHh/38370/

おかげで事前に!

+0

あなたは 'ディスプレイを追加しようとしました動作します:曲げます。 justify-content:center; 'あなたの' .card-header-img'に? Btwを使用すると、パディングを取り除くことができます。または、 'padding:10%;' – Krusader

+1

とすることで、達成したいことがはっきりしません。すべての解像度で同じパディングを維持すると、画像が切り取られ/伸びます。画像を中央揃えにしたい場合は、 '.card-header-img'に' text-align:center'を追加してください。 –

+0

ありがとうございます!!!!!! –

答えて

1

余白を追加:0px auto;

.card-header-img { 
    background-color: #cf0000; 
    padding: 10% 10% 10% 10%; 
    margin: 0px auto; 
} 

それは

+0

こんにちは、謝罪しましたが、私が投稿したjsfiddleには古いバージョンのブートストラップ(私が使用しているものより古い)があります。私がブートストラップv3を使用している場合、私はまだ同じ問題を抱えています(私はjsfiddleを更新しました)。もう助けてもらえますか? –

+1

make .mainImage { 高さ:400px; 幅:100%; } – Gattbha