Twitterのキャプションを作成する方法Bootstrapサムネイルを画像の下ではなく右側に配置しますか?できればCSSで。これまでのところ、CSSの知識が非常に限られているため、既存のタグを使用しています。 。
<ul class="thumbnails">
<li class="span2">
<div class="thumbnail span4">
<div class="span2">
<img src="http://placehold.it/120x160" alt="">
</div>
<div class="caption">
<h5>Thumbnail label </h5>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget. Eget metus</p>
<p><a href="#" class="btn btn-primary">Action</a> <a href="#" class="btn">Action</a></p>
</div>
</div>
</li>
</ul>
HTMLを少し変更し、新しいクラス(right-caption
)を追加することで、いくつかのCSSルールでカバーできるはずです。
<div class="thumbnail right-caption span4">
<img src="http://placehold.it/120x160" alt="">
<div class="caption">
<h5>Thumbnail label</h5>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget. Eget metus</p>
<p><a href="#" class="btn btn-primary">Action</a> <a href="#" class="btn">Action</a></p>
</div>
</div>
注:最初にラップした<img>
から<div>
を取り出しています。
.thumbnail.right-caption > img {
float: left;
margin-right: 9px;
}
.thumbnail.right-caption {
float: left;
}
.thumbnail.right-caption > .caption {
padding: 4px;
}
注:マージンとパディングは単なる文体です。 フローティングが鍵です。
追加のCSSはありません。必要に応じて、a/spanタグをdivに変更します
<a href="..." class="thumbnail clearfix">
<img src="..." class="pull-left">
<span class="caption pull-right">
Lorem ipsum
</span>
</a>