Twitter Bootstrap を使用しています。
12 個のカレンダーを表示する必要があります。
1行あたり最大6つ表示したいのですが、ブラウザーが小さすぎる場合は、余分な部分を下に移動させたいだけです。
これはブーストラップで可能ですか?
ありがとう
Twitter Bootstrap を使用しています。
12 個のカレンダーを表示する必要があります。
1行あたり最大6つ表示したいのですが、ブラウザーが小さすぎる場合は、余分な部分を下に移動させたいだけです。
これはブーストラップで可能ですか?
ありがとう
グリッドシステムに組み込まれているBoostrapsとそのデフォルトのcssクラスのいくつかを利用することで、望ましい結果を達成できる可能性があると思います。
<asp:Calendar>
12個のオブジェクトでテストページを作成しました。これらの各カレンダーを<div class="row">
と<div class="span12">
コンテナ内に配置しました。
すべてのカレンダーがdiv内にグループ化され、ブートストラップグリッドシステムを介してdivが流動的に設定されたので、コンテナーはブラウザーでサイズ変更されます。これで、コンテナのサイズが変更されたときにカレンダーを下向きにシャッフルし始めるだけです。
class="pull-left"
そのために、各<asp:calendar>
オブジェクトにビルトインを追加しました。
結果は私にとって完璧に機能し、あなたの好みに合うかもしれません。
これが私のテストコードです。
<div class="row">
<div class="span12">
<asp:Calendar ID="Calendar1" runat="server" CssClass="pull-left"></asp:Calendar>
<asp:Calendar ID="Calendar2" runat="server" CssClass="pull-left"></asp:Calendar>
<asp:Calendar ID="Calendar3" runat="server" CssClass="pull-left"></asp:Calendar>
<asp:Calendar ID="Calendar4" runat="server" CssClass="pull-left"></asp:Calendar>
<asp:Calendar ID="Calendar5" runat="server" CssClass="pull-left"></asp:Calendar>
<asp:Calendar ID="Calendar6" runat="server" CssClass="pull-left"></asp:Calendar>
<asp:Calendar ID="Calendar7" runat="server" CssClass="pull-left"></asp:Calendar>
<asp:Calendar ID="Calendar8" runat="server" CssClass="pull-left"></asp:Calendar>
<asp:Calendar ID="Calendar9" runat="server" CssClass="pull-left"></asp:Calendar>
<asp:Calendar ID="Calendar10" runat="server" CssClass="pull-left"></asp:Calendar>
<asp:Calendar ID="Calendar11" runat="server" CssClass="pull-left"></asp:Calendar>
<asp:Calendar ID="Calendar12" runat="server" CssClass="pull-left"></asp:Calendar>
</div>
<asp:Calendar>
オブジェクトを使用していない場合でも、は使用しているclass="pull-left"
カレンダーで機能するはずです。
カレンダーの間にいくらかの間隔を追加するには、独自のcssクラスを作成できます。
<style type="text/css">
.CalendarMargin {
margin-right:10px;
margin-bottom:10px;
}
</style>
<asp:Calendar>
次に、次のように新しいクラスをタグに追加します。
<asp:Calendar ID="Calendar1" runat="server" CssClass="pull-left CalendarMargin"></asp:Calendar>
はい、これは可能です。Twitter ブーストラップは 12 列に基づいており、画面のサイズが変わると自動的に下に折りたたまれます。各カレンダーを (12/6=2) でラップするだけ<div span2>
で、残りはフレームワークが処理します。
これらのブートストラップのドキュメントは非常に優れています。グリッド システムがどのように機能するかを理解するには、足場システムを参照してください。
編集:コードタグでラップするのを忘れたために、あなたを助けるために含めたhtml/cssが表示されないことに気付きました。<div span2>
あなたが必要なものです