2013-02-27 14 views
6

CSSでdivを水平方向に整列させる方法は分かっています。幅を100%未満にする必要があり、左右両側に自動余白があります。私はTwitterブートストラップのこのデフォルトスタイルをしたい。私は追加のCSSを書く必要はありません。 Twitter Bootstrapで使用されるデフォルトのスタイルを使用して達成することができるかどうか疑問に思う。デフォルトのTwitter Bootstrapを使用してdivを水平に整列させるCSS

divの幅を設定するには、span*を使用しています。しかしspan*float: leftです。 divの幅を設定できるクラスはありますか?float: leftは追加されませんか?

+0

試したワットを投稿できますか?またはjsfiddleを作成します。 – Shail

+0

すべてのグリッド要素が左にフローティングされているため、カスタムスタイルを記述することなく、グリッド要素とその内容を中央に配置する方法がないようです。それは、人がそうすることなく、いかにしてサイトを構築することができるかということです。 – isherwood

+0

クラス '.clearfix'を追加してフローティングを削除できます – Rockbot

答えて

9

偶数スパンスタイル(span2、span4、etc ...)を使用しているdivを水平に配置するには、オフセットを使用する必要があります。

<div class="offset3 span6"> 
    ... 
</div> 
+0

センタリングするコンテンツがspan1、span3、span5、span7、span9、またはspan11の場合はどうなりますか? –

+0

それが奇妙なスパンで、その正確なスパンサイズに固執しなければならない場合は、カスタムCSSを追加する必要があります。 – JayGee

3

のようなdivの内側に使用クラスpagination-centered

<div class="row"> 
    <div class="span12 pagination-centered"> 
    <p> content</p> 
    </div> 
</div> 
+0

OPは、生のHTMLではなくBootstrapクラスについて質問しています。 – isherwood

+0

@isherwoodあなたは..私は彼にHTMLを与えませんでした..それらのCSSプロパティ。 – Shail

+0

CSSプロパティは実際にはHTMLです。再び、OPはクラスを求めていました。 – isherwood

0

あなたが水平に整列する要素が奇数スパン(@JayGee)であり、あなたは追加のCSSを書きたいドント場合(ありませんインラインであっても?)、答えは次のようになります。いいえ、それは不可能です。それ以外の場合は、@ JayGeeの答えに行きます。

2

ブートストラップのコンテンツを中央に配置する方法は、class="center-block"a link to Bootstrap 3 doc pageに割り当てることです。

ただし、見出しや段落には適用されません。これらのケースではclass="text-center"が動作するようです。

0

@ JayGeeの回答に基づいています。

<div class="row"> 
    <div class="col-sm-offset-4 col-md-offset-4 col-lg-offset-4 col-sm-4 col-md-4 col-lg-4"> 
    ... content here ... 
    </div> 
</div> 
関連する問題