レスポンシブ レイアウトのTwitter ブートストラップ 2.1.1を使用しています。画像の右下隅にラベルを表示したいと思います。私が抱えている問題の 1 つは、サムネイルが画像よりも広い場合に応答が遅くなりすぎるためです。もう1つの問題は、右にフロートできないように見えることです。また、右下隅に配置したいのですが、画像の端ではなく、数ピクセルずらしたいということも付け加えておきます。また、テキストは常に写真が欠落している可能性があります。これは、デフォルトの画像が表示されている場合です。
ここに私のHTMLがあります
<li class="span4">
<div class="photo-group thumbnail">
<a href="/recipes/50500235aa113eb1870001d8" class="photo-wrapper">
<img alt="300x200&text=photo" src="http://www.placehold.it/300x200&text=Photo">
<span class="label label-inverse photo-label">Photo Missing</span>
</a>
<div class="caption">
<div class="pull-right">
by <a href="/users/50494983aa113ebd5c000001">
hadees
</a>
</div>
<a href="/recipes/50500235aa113eb1870001d8">Chocolate Crackle Cookies</a>
</div>
</div>
</li>
ここに私のcssがあります
.content-header {
padding-bottom: 10px;
}
.thumbnail > a > img {
display: block;
margin-left: auto;
margin-right: auto;
max-width: 100%;
}
.photo-group .photo-wrapper {
position: relative;
}
.photo-group .photo-wrapper .photo-label {
position: absolute;
bottom: 0;
}
.photo-group .photo-wrapper .photo-label {
float: right;
}
より良い例として、 jsfiddleも用意しました。
これを処理する正しい方法は、写真グループの最大幅を 300 にすることかもしれませんが、デスクトップの全画面表示では、そのようなものはおかしいと思います。