2015-01-13 5 views
1

아래 표시된 것처럼 그리드를 달성하고자 :트위터 부트 스트랩 그리드 :

enter image description here

내가 트위터 부트 스트랩 그리드 시스템을 찾고있다,하지만이 행을 지향하기 때문에, 내가 볼 수 없습니다 이것을 달성하는 방법.

방법이 없나요? 아니면 수동으로 CSS를 사용해야합니까?

답변

2

당신은 여전히 ​​일부 사용자 지정 스타일 부트 스트랩 그리드 사용할 수 있습니다

.block { 
 
    border: 3px #222 solid; 
 
    padding: 10px; 
 
    margin-bottom: 10px; 
 
} 
 
.block-1 { 
 
    height: 100px; 
 
} 
 
.block-2 { 
 
    height: 50px; 
 
} 
 
.block-3 { 
 
    height: 50px; 
 
} 
 
.block-4 { 
 
    height: 100px; 
 
}
<link data-require="[email protected]*" data-semver="3.3.1" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" /> 
 

 
<div class="container"> 
 
    <div class="row"> 
 
     <div class="col-xs-8"> 
 
      <div class="block block-1">Block 1</div> 
 
      <div class="block block-2">Block 2</div> 
 
     </div> 
 
     <div class="col-xs-4"> 
 
      <div class="block block-3">Block 3</div> 
 
      <div class="block block-4">Block 4</div> 
 
     </div> 
 
    </div> 
 
</div>

+0

고정 된 높이를 피하는 것이 더 좋지 않습니까? 나는 그것이 모든 장치에서 정확하게 확장되기를 원할 것입니다. 어떻게하면 CSS 코드를 변경해야합니까? –

+0

물론 데모 용으로 고소를 사용했는데, 그렇게하지 않아도되며, 제거하고 블록을 유연하게 유지할 수 있습니다. – dfsq

5

중첩 할 수의 행과 COLS :

<div class="row"> 
    <div class="col-md-9"> 
    <div class="row"> 
     <div class="col-md-12">left top</div> 
     <div class="col-md-12">left bottom</div>  
    </div> 
    </div> 
    <div class="col-md-3"> 
    <div class="row"> 
     <div class="col-md-12">right top</div> 
     <div class="col-md-12">right bottom</div>  
    </div> 
    </div> 
</div> 

는 "중첩 열"에서 http://getbootstrap.com/css/#grid를 참조

+0

뭔가 묻고 싶습니다. 왜 중첩 된 행마다 col-md-12가 표시 되었습니까? 내 말은, 내가 읽은 것을 바탕으로 각 행은 12 개의 열로 나뉘어져 있습니다. 코드에서 24 열 모두와 비슷합니다. 마일 선생님을 밝혀 주시겠습니까? –

+0

각 행은 12 개의 열로 구성되어 있습니다. 줄 바꿈이 더 많으면 폭을 100 %로 말하는 또 다른 방법 일뿐입니다. 원래 질문에서 레이아웃을 얻는 데 필요하지 않습니다. –

1

바로 설정 이 부모는 더 약 Grid system을 읽어 어린이

main{padding: 20px} 
 
section, article{display: inline} 
 
article, div{border: 4px solid black; margin-bottom: 10px} 
 
article:nth-child(1){height: 80px} 
 
article:nth-child(2){height: 40px} 
 
div:nth-child(1){height: 30px} 
 
div:nth-child(2){height: 90px}
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script> 
 
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet"/> 
 

 

 
<main class=row> 
 
    <section class="col-xs-8"> 
 
    <article></article> 
 
    <article></article> 
 
    </section> 
 
    <aside class="col-xs-4"> 
 
    <div></div> 
 
    <div></div> 
 
    </aside> 
 
</main>

col-xs-* 폭입니다.

+0

class = "col-xs-4 col-sm-4 col-md-4 col-lg-4"를 사용하는 이유는 무엇입니까? 난 당신이 코딩 된 것처럼 보이게하고 싶었던 가장 작은 것을 사용해야 할 필요가 있다고 생각했기 때문에, xs만을 사용하면 같은 효과를 가져야한다. 그렇지 않습니까? –

+0

@RomanRdgz 당신이 내 비판에 대한 당신. –