以下は、twitter-bootstrapを使用してHTMLで使用しているコードです。出力を中央揃えにしようとしていますが、何をしても画像は左揃えになります。
<ul class="thumbnails">
<li class="span5">
<a href="#" class="thumbnail"><img src="img.jpg" /></a>
</li>
</ul>
簡単な解決策はありますか?
以下は、twitter-bootstrapを使用してHTMLで使用しているコードです。出力を中央揃えにしようとしていますが、何をしても画像は左揃えになります。
<ul class="thumbnails">
<li class="span5">
<a href="#" class="thumbnail"><img src="img.jpg" /></a>
</li>
</ul>
簡単な解決策はありますか?
Twitter のブートストラップ サムネイルは、デフォルトで左にフロートされます。独自のスタイルシートでその動作を上書きして、コンテナーをtext-align:center
およびdisplay:inline-block
プロパティで中央揃えにする必要があります。これを試して:
CSS
.thumbnails {
text-align:center;
}
.thumbnails > li {
display: inline-block;
*display:inline; /* ie7 fix */
float: none; /* this is the part that makes it work */
}
このようにして、サムネイル画像は.thumbnails
コンテナー内の中央に配置されます。.thumbnail
クラスを、画像を中央に配置するコンテナーに置き換えます。
使用text-align: center;
して与えると、img
display: inline-block;
中央揃えになるはずです。
これは簡単です:
<div class="thumbnail" style="margin:0px auto;">whatever image tag here ...</div>
これが役に立ったことを願っています
これはBootstrapで最も簡単に機能することがわかりました。
.thumbnails > li {
float: right;
margin-bottom: 18px;
margin-left: 20px;
}
「float」を「left」から「right」に変更しただけです
画像の新しい行を作成します。画像のサイズに応じて適切なオフセットを使用してください。
<div class="span8 offset2" >