2016-10-05 5 views
0

下の画像でわかるように、私のコンテンツは均等に整列していません。ブートストラップでコンテンツを均等に整列させる方法はありますか?たとえば、画像をすべて各列に揃えたいとします。私は段落とイメージの間に空白があるかどうか気にしません。ブートストラップの3列にコンテンツを均等に配置するにはどうすればよいですか?

Image displaying the issue

+1

あなたの質問を編集して、すでに試したコードとそれが動作しない方法の説明を含めてください。また、あなたに役立つかもしれません:[私はどのように良い質問をしますか?](http://stackoverflow.com/help/how-to-ask)。 – MJH

答えて

1

現在.row下の画像に別々の.rowのdivを使用して、現在のテキストイメージを持っているとそこに同じクラスの列/ div要素の同じ種類を置きます。 (.caption付き)フレームワークの.thumbnailコンポーネントを使用して

+1

こんにちはJohannes、あなたの返事をありがとう。私はこれも考慮していましたが、これは応答性のスタックに影響しませんでしたか?私がモバイルビューからサイトを見ると、コンテンツの積み重ねが順調でないと、画像はすべて最後に表示されますか? – jacketmargiela

+0

が真です。だから、代わりに各列に2つのdivを入れ、最初の列に最高のものを格納するのに十分な高さの固定高さ(つまり3つすべて同じ)を与えることができます。 – Johannes

+0

ありがとうございます。はい、私はそれに結論を出す必要があると仮定していました。私はちょうど魔法のようにこれを修正するブートストラップクラスがあると思っています:Dすべて良いですが、あなたの提案を使用します。再度、感謝します! – jacketmargiela

-1

あなたは以下のように.captionに独自の高さを追加することを含め、以下のような@Johannes提案を達成することができます。必要に応じて身長を調整してください。

.caption{ 
 
    min-height: 300px; 
 
    height: 300px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<!-- Latest compiled and minified CSS --> 
 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 

 
<!-- Optional theme --> 
 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> 
 

 
<!-- Latest compiled and minified JavaScript --> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 
 

 

 
<div class="row"> 
 
    <div class="col-xs-4"> 
 
    <div class="thumbnail"> 
 
     <div class="caption"> 
 
     <h3>Thumbnail label</h3> 
 
     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed commodo sapien vitae turpis pellentesque tempus. Nunc vehicula cursus ultricies. Sed aliquam hendrerit sapien quis blandit. Nam tempus condimentum nunc ac.</p> 
 
     </div> 
 
     <img src="http://lorempixel.com/300/300" alt="placeholder image"> 
 
    </div> 
 
    </div> 
 
    <!-- 2 --> 
 
    <div class="col-xs-4"> 
 
    <div class="thumbnail"> 
 
     <div class="caption"> 
 
     <h3>Thumbnail label</h3> 
 
     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut eget tincidunt justo. Morbi ligula felis, accumsan eu auctor a, vulputate vel justo. Integer sapien nulla, rutrum at metus quis, rutrum porta risus. Vestibulum pulvinar metus nec luctus 
 
      euismod. Vivamus faucibus libero non magna vulputate laoreet.</p> 
 
     </div> 
 
     <img src="http://lorempixel.com/300/300" alt="placeholder image"> 
 
    </div> 
 
    </div> 
 
    <!-- 3 --> 
 
<div class="col-xs-4"> 
 
    <div class="thumbnail"> 
 
     <div class="caption"> 
 
     <h3>Thumbnail label</h3> 
 
     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec dui tellus. In imperdiet erat eros, sit amet scelerisque ante efficitur bibendum. Quisque tempor diam.</p> 
 
     </div> 
 
     <img src="http://lorempixel.com/300/300" alt="placeholder image"> 
 
    </div> 
 
    </div> 
 
</div>

+0

理由を説明せずにdownvotesを嫌うんですか? :/ – ochi

1

さて、これは私がフロートベースのグリッドシステムでの作業時に早期出くわした問題です。

ここでは、ブートストラップであなたの現在のグリッドシステムの問題を解決するかもしれない方法のスケッチです:http://jsbin.com/yolewusuza/に列の新しく作成された擬似要素のパディング下の調整

@media screen and (min-width: 992px) { 
 
    .content { 
 
    position: absolute; 
 
    top: 0; 
 
    left: 15px; 
 
    right: 15px; 
 
    bottom: 0; 
 
    } 
 
    .col-sm-4:after { 
 
    padding-bottom: 170%; 
 
    content: ''; 
 
    display: block; 
 
    } 
 
    .content .image { 
 
    position: absolute; 
 
    bottom: 0; 
 
    left: 0; 
 
    right: 0; 
 
    } 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> 
 

 
<div class="container"> 
 
    <div class="row"> 
 
    <div class="col-sm-4"> 
 
     <div class="content"> 
 
     <h3>Heading</h3> 
 
     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Videsne quam sit magna dissensio? Quacumque enim ingredimur, in aliqua historia vestigium ponimus. Quamvis enim depravatae non sint, pravae tamen esse possunt. Negat enim summo bono afferre 
 
      incrementum diem. Laboro autem non sine causa; Minime vero istorum quidem, inquit. Duo Reges: constructio interrete.</p> 
 
     <div class="image"> 
 
      <img style="width:100%;" src="https://placeholdit.imgix.net/~text?w=350&amp;h=150"> 
 
      <p>Image description text</p> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    <div class="col-sm-4"> 
 
     <div class="content"> 
 
     <h3>Heading</h3> 
 
     <p>Animi enim quoque dolores percipiet omnibus partibus maiores quam corporis. Non quaeritur autem quid naturae tuae consentaneum sit, sed quid disciplinae. Ut in geometria, prima si dederis, danda sunt omnia. Potius inflammat, ut coercendi magis 
 
      quam dedocendi esse videantur. Ut proverbia non nulla veriora sint quam vestra dogmata. Omnes enim iucundum motum, quo sensus hilaretur. At quicum ioca seria, ut dicitur, quicum arcana, quicum occulta omnia?</p> 
 
     <div class="image"> 
 
      <img style="width:100%;" src="https://placeholdit.imgix.net/~text?w=350&amp;h=150"> 
 
      <p>Image description text</p> 
 
     </div> 
 
     </div> 
 
    </div> 
 

 
    <div class="col-sm-4"> 
 
     <div class="content"> 
 
     <h3>Heading</h3> 
 
     <p>Quae est igitur causa istarum angustiarum? Vestri haec verecundius, illi fortasse constantius. Ego vero volo in virtute vim esse quam maximam; Quem Tiberina descensio festo illo die tanto gaudio affecit, quanto L. An dubium est, quin virtus ita 
 
      maximam partem optineat in rebus humanis, ut reliquas obruat? Negat esse eam, inquit, propter se expetendam. O magnam vim ingenii causamque iustam, cur nova existeret disciplina! Perge porro.</p> 
 
     <p>In qua quid est boni praeter summam voluptatem, et eam sempiternam? Si qua in iis corrigere voluit, deteriora fecit. Perge porro; Quippe: habes enim a rhetoribus; Quis est, qui non oderit libidinosam, protervam adolescentiam? Expectoque quid ad 
 
      id, quod quaerebam, respondeas. 
 
     </p> 
 
     <div class="image"> 
 
      <img style="width:100%;" src="https://placeholdit.imgix.net/~text?w=350&amp;h=150"> 
 
      <p>Image description text</p> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

あなたのニーズに合った理想的には、抜粋の長さを制限する必要があります。

関連する問題