2017-04-18 7 views
2

私は3つの画像を持っています。それらをテキストでインラインスタイルで表示したいのですが、ブートストラップグリッドシステムを使用せずに、それらをお互いに接近させて中央に配置したいので、しかし、一度私は彼らがお互いの下に表示されるテキストを追加し、どのように私はそれを修正することができますか?ここに私のコードは次のとおりです。ボックスdivをテキストのインラインで表示する

.box{ 
 
display:inline; 
 
}
<div class="text-center"> 
 
<div class="box"> 
 
<img src="http://placehold.it/50x50" style="height:120px"> 
 
<p>Test</p> 
 
</div> 
 
<div class="box"> 
 
<img src="http://placehold.it/50x50" style="height:120px"> 
 
<p>Test</p> 
 
</div> 
 
<div class="box"> 
 
<img src="http://placehold.it/50x50" style="height:120px"> 
 
<p>Test</p> 
 
</div> 
 
</div>

答えて

1

CSS Flexbox(適切なHTMLのセマンティクスなしインラインCSSスタイルと一緒に)!

.container { display:flex; justify-content:center; } 
 
.container figure { text-align:center; margin:0; } 
 
.container img { height:120px; }
<div class="text-center container"> 
 
    <figure> 
 
    <img src="http://placehold.it/50x50"> 
 
    <figcaption>Test</figcaption> 
 
    </figure> 
 
    <figure> 
 
    <img src="http://placehold.it/50x50"> 
 
    <figcaption>Test</figcaption> 
 
    </figure> 
 
    <figure> 
 
    <img src="http://placehold.it/50x50"> 
 
    <figcaption>Test</figcaption> 
 
    </figure> 
 
</div>

+0

これは私のページの中心にそれらを持って来ることができないことを除いてあなたに何か考えてもらえますか? – jissylarry

+0

箱の間にスペースがないようにしたいですか?はい、一秒間お待ちください、私は答えを更新します。 –

+0

はい私はそれらを空白のないページに集中させたいです – jissylarry

2

あなたが接近していたが、それはdisplay: inline-blockする必要があります。コードスニペットを参照してください:

.box{ 
 
display:inline-block; 
 
}
<div class="text-center"> 
 
<div class="box"> 
 
<img src="http://placehold.it/50x50" style="height:120px"> 
 
<p>Test</p> 
 
</div> 
 
<div class="box"> 
 
<img src="http://placehold.it/50x50" style="height:120px"> 
 
<p>Test</p> 
 
</div> 
 
<div class="box"> 
 
<img src="http://placehold.it/50x50" style="height:120px"> 
 
<p>Test</p> 
 
</div> 
 
</div>

注:私はあなたがスタックオーバーフローにここで働いていないtext-centerクラスを追加しました参照が、独自のコードでは、トリックを行う必要があります。

+0

ハハハハはあなたに感謝します! – jissylarry

2

また、flexを親に使用すると、横に並べて表示されます。救助へ

.boxes{ 
 
    display:flex; 
 
    justify-content: center; 
 
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="text-center boxes"> 
 
    <div class="box"> 
 
    <img src="http://placehold.it/50x50" style="height:120px"> 
 
    <p>Test</p> 
 
    </div> 
 
    <div class="box"> 
 
    <img src="http://placehold.it/50x50" style="height:120px"> 
 
    <p>Test</p> 
 
    </div> 
 
    <div class="box"> 
 
    <img src="http://placehold.it/50x50" style="height:120px"> 
 
    <p>Test</p> 
 
    </div> 
 
</div>

関連する問題