2012-04-11 9 views
5

以下は、私のHTMLでtwitter-bootstrapを使用しているコードです。出力を中央に揃えようとしていますが、画像は左揃えになっています。サムネイルを横方向に整列します

<ul class="thumbnails"> 
    <li class="span5"> 
    <a href="#" class="thumbnail"><img src="img.jpg" /></a> 
    </li> 
</ul> 

簡単な解決方法はありますか?

+2

'テキスト整列

<div class="thumbnail" style="margin:0px auto;">whatever image tag here ...</div> 

希望だった:center'を上'李 ' – powerbuoy

+1

すでに、その効果を試してみました! ; – Sushil

+0

'li'が' display:inline'でないか、 'img'sがうまくいく' display:block'です。サイト/コードを表示できますか? – powerbuoy

答えて

17

Twitterのブートストラップサムネイルは、デフォルトで左に浮いている、あなたは彼らがtext-align:centerdisplay:inline-blockプロパティとそのコンテナを中央揃えにするために、独自のスタイルシートにその動作を上書きする必要があります。サムネイルの画像が.thumbnails容器の内部中心に説明する。この方法で

CSS

.thumbnails { 
    text-align:center; 
} 

.thumbnails > li { 
    display: inline-block; 
    *display:inline; /* ie7 fix */ 
    float: none; /* this is the part that makes it work */ 
} 

:これを試してみてください。あなたがあなたのイメージを中央にしたいコンテナで.thumbnailクラスを置き換え

+0

Woah woah woah、これは私の人生の中では初めてのことですが、CSSの構文を見ています。どういう意味ですか? –

+3

@Leonnears [子セレクタ](http://www.w3.org/TR/CSS2/selector.html#child-selectors)と呼ばれ、要素のすべての子を選択するためにのみ使用されます。内で一致する要素。この場合、 '.thumbnails'コンテナの最初のレベル(子)リストアイテムを選択するために使用されます。 –

0

を、私は、これはブートストラップのための最も簡単な作品が見つかりました:。私は単純に「右」

を「左」から「フロート」に変更

.thumbnails > li { 
    float: right; 
    margin-bottom: 18px; 
    margin-left: 20px; 
} 

+0

この作品が見つかりました: – jstreebin

0

イメージの新しい行を作成します。あなたの画像等のサイズに応じて適切なオフセットを使用します。

<div class="span8 offset2" > 
1

これは単純な追加されます。この便利

関連する問題