簡體   English   中英

使用Bootstrap均勻分布跨度

[英]Distribute Spans Evenly With Bootstrap

我正在與一個流體響應式引導項目一起工作。 我有四個跨度; 我的目標是向他們展示4x1,然后是2x2,然后是1x4。 我在不進行3x1 + 1轉換的情況下遇到了麻煩。

以圖形方式顯示:

響應式設計目標

我發現的唯一有效的代碼如下: 在4x1布局中,它在第2項和第3項之間留有很大的空間。

<div class="container-fluid">
    <div class="span11">
        <div class="span5">
            <h2>Item 1</h2>
        </div>
        <div class="span5">
            <h2>Item 2</h2>
        </div>
    </div>
    <div class="span11">
        <div class="span5">
            <h2>Item 3</h2>
        </div>
        <div class="span5">
            <h2>Item 4</h2>
        </div>
    </div>
</div>

默認引導網格為12列。 您自定義了嗎? 如果是這樣,請共享該代碼。 即使您確實進行了自定義並使用了11列網格(這似乎是個壞主意),您也只能在11列容器中使用將10加起來的跨度。

在引導程序的流體網格中,這是嵌套跨度的正確方法:

<div class="container-fluid">
    <div class="row-fluid">
        <div class="span12">
            <div class="row-fluid">
                <div class="span6"></div>
                <div class="span6"></div>
            </div>
        </div>
    </div>
</div>

關鍵是當您嵌套時,需要打開一個新的行流體div。 在您的情況下,如果您只關心這兩個框,則可以只從第一個行流體div開始執行那些.spans,甚至不指定全部量的span類。 另外,請記住使每行上的內部跨度類的總和等於列的總數

我只是為此創建一個自定義網格大小。 如果您熟悉LESS,則可以編輯grid.less文件或添加以下內容:

.col-quarter {
  width: 25%;
  float: left;
}
.col-half {
 width: 50%;
 float:left;
}
.col-third {
 width: 33%;
 float:left;
}

這不考慮任何填充和邊距,而是起點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM