2015-01-07 15 views
7

Tôi đang cố gắng chia một phần của trang một trang của mình (sử dụng Bootstrap 3) thành 4 phần bằng nhau nhưng tôi không thể làm việc đó.Bootstrap 3: chia trang thành bốn phần bằng nhau

Tôi nghĩ rằng tôi chỉ có thể thêm các lớp bổ sung cho mỗi col-md-6 nhưng vấn đề thực sự là chiều cao được căn chỉnh với nội dung và tôi không thể sử dụng chiều cao cố định vì nó phải đáp ứng ...

<section> 
 
    ... 
 
    
 
</section> 
 

 
<section id="theproject" class="project"> 
 
    <div class="container" > 
 
\t \t <div class="row"> 
 
\t  \t <div class="col-md-6"> 
 
\t  \t </div> 
 
\t \t   TOPLEFT 
 
\t \t \t <div class="col-md-6"> 
 
\t \t \t \t TOPRIGHT 
 
\t \t \t </div> 
 
    \t </div> 
 
\t \t 
 
\t \t <div class="row"> 
 
    \t \t <div class="col-md-6"> 
 
     \t \t  BOTTOMLEFT 
 
    \t \t </div> 
 
\t \t \t 
 
    \t \t <div class="col-md-6"> 
 
     \t \t  BOTTOMRIGHT 
 
    \t \t </div>  
 
    \t </div> 
 
    </div> 
 
</section>

custom.css của tôi trông như thế này:

.project { 
 
    height: auto !important; 
 
    min-height: 100%; 
 
    overflow: hidden; 
 
\t background: white; 
 
\t font-family: 'Open Sans', sans-serif; 
 
\t font-style: normal; 
 
    font-size: 16px; 
 
}

Cảm ơn sự giúp đỡ của bạn!

+3

Lưới khởi động bao gồm 12 cột. Nếu bạn muốn có bốn phần bằng nhau, bạn nên sử dụng 'col-xs-3' để thay thế. Trừ khi bạn đang suy nghĩ của bốn hàng bằng nhau ... Tôi đoán câu hỏi là, bạn có ý nghĩa gì bởi bốn 'phần' bằng nhau? – ochi

+0

chủ đề này có thể có câu trả lời bạn đang tìm kiếm: http://stackoverflow.com/questions/19695784/how-can-i-make-bootstrap-columns-all-the-same-height – user2038085

Trả lời

9

Nếu tôi hiểu những gì bạn đang yêu cầu, đây là cách bạn có thể chia bootstrap của bạn thành 4 phần bằng nhau. Chiều cao sẽ điều chỉnh để phù hợp với chiều cao của cột có nội dung cao nhất (cao nhất).

Here is the Bootply so you can try it out.

HTML

<div class="row equal"> 

     <div class="col-xs-6 col-sm-3"> 
     content 
     </div> 

     <div class="col-xs-6 col-sm-3"> 
     content 
     </div> 

     <div class="col-xs-6 col-sm-3"> 
     content 
     </div> 

     <div class="col-xs-6 col-sm-3"> 
     content 
     </div> 

    </div> 

CSS

.equal, .equal > div[class*='col-'] { 
     display: -webkit-box; 
     display: -moz-box; 
     display: -ms-flexbox; 
     display: -webkit-flex; 
     display: flex; 
     flex:1 0 auto; 
    } 

EDITED: Giải pháp cho 4 góc phần tư bằng

Xem làm việc Bootply đây http://www.bootply.com/qmwjea4pG3#

Ví dụ Dưới
Example

HTML

<div class="contents"> 
<div class="col-md-6 quarter" style="background-color:blue;">test</div> 
<div class="col-md-6 quarter" style="background-color:red;">test</div> 
<div class="col-md-6 quarter" style="background-color:yellow;">test</div> 
<div class="col-md-6 quarter" style="background-color:green;">test</div> 

CSS

html,body { 
    padding:0; 
    margin:0; 
    height:100%; 
    min-height:100%; 
} 

.quarter{ 
    width:50%; 
    height:100%; 
    float:left; 
} 
.contents{ 
    height:50%; 
    width:100%; 
} 
+0

Hej, nhờ rất nhiều. Nhưng tôi muốn có 2 ở đầu và 2 ở cuối trang. Vì vậy, về cơ bản giống như mỗi phần có chiều cao 50% và chiều rộng 50% của trang. Và nó sẽ như thế mà không quan tâm đến nội dung .. – zwickzwack

+1

http://i62.tinypic.com/2v8ohg2.png – zwickzwack

+1

Hình ảnh này rất hữu ích để truyền đạt những gì bạn mong đợi bố cục như thế nào. Lần tới xem xét việc thêm những thứ tương tự vào câu hỏi, điều này cho phép cộng đồng trả lời câu hỏi của bạn hiệu quả hơn. – MrGood

Các vấn đề liên quan