2012-04-19 108 views
2

我使用Twitter Bootstrap 2.0創建了一個自定義網格,並且試圖找出如何更新網格以允許使用1/3和1/2列。帶Twitter引導程序的1/3列

它看起來像1.0你可以只使用:

<div class="span-one-third"></div> 

有沒有人能想出一個辦法做2.0類似的東西,還是我忽視的東西?

由於

回答

1

對於較新的版本(因爲V2),只需使用span4或COL-XX-4列,因爲它是一個12列的網格。

對於引導2:

<div class="span4"></div> 

對於引導3(例如):

<div class="col-sm-4"></div> 

ORIGINAL和過時的答案

只是爲了清楚,這個答案是維持與使用Bootstrap v1的HTML應用程序的兼容性,該應用程序沒有任何響應的內容,並且網格爲16列ns(當他們改變這種情況時,已經使用v1的一些項目開始使用新版本的v2版本,開銷16列)。而且他們實際上擁有.span-three-class等css類。

只需從bootstrap v1 css(帶有網格16)實現舊值,因爲v2不再實現它。

.span-one-third{width:300px;} 
.span-two-thirds{width:620px;} 
.offset-one-third{margin-left:340px;} 
.offset-two-thirds{margin-left:660px;} 

現在你仍然可以有跨度三分之一和跨度三分之二的類。這是從Bootstrap代碼中提取的:https://github.com/twbs/bootstrap/blob/v1.3.0/lib/scaffolding.less#L133

+4

對於任何訪問此的人來說,瞭解不使用此代碼非常重要。它會打破響應式的風格,今天它不正確,也沒有正確的建議。 – jonschlinkert 2012-10-23 02:43:42

+4

而不是僅僅說這是錯誤的,爲什麼不提供一個替代解決方案的問題?你可以編輯答案。 – doogle 2012-11-01 14:22:30

+2

是的,它不適用於響應式樣式,但也可以使用響應式樣式來處理,只需將%值與流體行類一起添加即可。該代碼只是爲了幫助他在將引導從1.0更新爲2.0時保持其應用程序不中斷運行。我不認爲這是錯的,但它確實錯過了敏感的價值觀。這是舊的價值觀,正如他所說:「我創建了一個定製的網格」。它適用於從1.0更新到2.0以及在其應用上使用16個網格系統的用戶,因爲它不再實施。 – 2012-11-01 20:47:50

19

引導用於包括翼展三分之一的原因是,在網格中使用16列。今天,Bootstrap的網格默認包含12列(跨度)。所以,假設你沒有自定義使用不同的列數只是使用以下電網:

<!-- 3-columns, 1/3 each --> 
<div class="row"> 
    <div class="span4">1/3 width</div> 
    <div class="span4">1/3 width</div> 
    <div class="span4">1/3 width</div> 
</div> 

<!-- 2-columns, 1/2 each --> 
<div class="row"> 
    <div class="span6">1/2 width</div> 
    <div class="span6">1/2 width</div> 
</div>