1

我想引導3和4的標準是如果您的內容跨越整個寬度,您是否需要使用Bootstrap的「容器」和「行」?

<div class="container"> 
    <div class="row"> 
     <div class="col-md-4"> ... </div> 
     <div class="col-md-8"> ... </div> <!-- just add up to 12 --> 
    </div> 
</div> 

但是,如果你有一個divtableform,或任何元素,你打算就讓它跨越整個寬度是多少?那麼您是否需要containerrowcol-md-12,以便整個頁面能夠在Bootstrap 3和4的樣式規則下正常顯示?

P.S.如果可能的話,請指出或引用與此相關的官方Bootstrap文檔。

回答

0

如果您希望您的內容跨越文檔的整個寬度,則應使用.container-fluid類。如果沒有這個類,.row的負邊距將導致水平滾動。

您可能會忽略container-fluidrow但是當使用其他Bootstrap組件時,這可能會導致意外的結果。

.col-md-4 { 
 
    background: red; 
 
} 
 

 
.col-md-8 { 
 
    background: green; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 

 
<div class="container-fluid"> 
 
    <div class="row"> 
 
    <div class="col-md-4"> ... </div> 
 
    <div class="col-md-8"> ... </div> 
 
    </div> 
 
</div>

+0

中沒有流體容器,只需在'table'或'div'或'form'上使用'.container-fluid'?你需要任何'行'? –

+0

要做到這一點的引導方式,你可以使用'.container流體> .row> .COL-XX-XX'。我不認爲你會在文檔中找到任何其他方式做任何事情。 – Turnip

+0

因此,即使對於一個div,表或形式跨越整個寬度,用'.container流體> .row> .COL-MD-12',即,總是有這些3層。所以,如果你把類'COL-MD-12'的'form'或'table',那麼你需要它周圍的2個額外的包裝? –

1

簡短的回答:你需要使用container,但你需要使用row

您可以將元素直接放入containercontainer-fluid。你是不是需要使用網格(.row.col-*),並容器單獨可以作爲內容的容器。只有在需要響應式12單元結構時才使用網格。

例如,這是有效的引導......

<div class="container"> 
    <h2>Hello World</h2> 
    <p class="lead">Some other content...</p> 
</div> 

Bootstrap docs ...

「引導需要包含的元素來包裝網站內容和 房子我們的電網系統。 「

因此,container的目的是兩方面:1)「網格系統」,2)「包裝網站內容」。但是,當您使用網格(.row.col-*)時,容器需要來包裝.row

即使basic starter template利用container沒有電網。

總之...

  • 您可以使用.container.container-fluid獨自包含元素和頁面內容。
  • 如果您使用網格(.row.col-*),.row必須爲.container.container-fluid.col-*內必須是.row內。
+0

我認爲你的答案更準確......如果我添加class'row'的包裝'div',然後將'col-md-12'放在'table'上,那麼表格的邊框太寬了......觸摸頁面的邊緣......如果我刪除了'row'和'COL-MD-12'的東西,然後它是完美 –

+0

很多擠進這個答案好澄清點。 – Jamin

相關問題