2014-05-15 6 views
1

나는 그 (? 고급)의 gridview를 만들려고 할 때 부트 스트랩 그리드 선 시스템으로 초보자 그래서 난 stucked있어입니다 : Imgur부트 스트랩 그리드 레이아웃

그래서 내 문제는 내가에 블록을 구성하는 방법을 모르는 것입니다 왜냐하면 어떤 블록은 다른 높이를 가져야하기 때문입니다. 예를 들어 블록 5의 높이는 블록 3과 2와 같은 크기 여야합니다.

그게 가능합니까? 또한 블록 사이에 약간의 공간이 있어야하므로 배경 이미지가 해당 공간을 채워야합니다.

도와주세요.

답변

4

Div2, 3 및 4를 자신의 컨테이너 div (클래스 .col-md-3)에 배치하고 5 및 6을 다른 컨테이너 div (클래스 .col -md-3). div 1에 .col-md-6 클래스가 있는지 확인하십시오.

편집 : 미디어 쿼리를 사용하여 바탕 화면에서 고정 된 높이로 만들면 모바일 일 때 유연한 높이가됩니다.

@media screen and (max-width: 980px) { #div2 { height: 500px; (or whatever)}} 
+0

도움 주셔서 감사합니다. 내 코드를 검토하고 교정 해 주거나 최선의 쉬운 코드를 얻기 위해 무엇을 바꾸어야할지 조언 해 주시겠습니까? 왜냐하면 제가 경험이 부족하기 때문에 복잡하다고 생각하기 때문입니다. http://www.bootply.com/ Tv1Q3khM4x – michael24B

+0

흠, 조금 어렵다. (이미지 대신 div에 텍스트가 있으면 쉽게 볼 수 있으므로 얼마나 유연한 지 쉽게 알 수있다.) 그러나 볼 수있는 것에서는 반응이있는 것처럼 보인다. – Rachel9494

+1

여기에 설명 된 내용이 있습니다. http://jsbin.com/xiwip/1/edit – davidpauljunior

0

간단한 방법은 나열된 순서대로 div를 선언 한 다음 간단한 float: left을 적용하는 것입니다. 각 div의 높이를 수동으로 정의하면 모든 div가 제자리에 들어 맞아야합니다!

+0

감사하고 여기에 대한 또 다른 질문은 : 현재 작업에서 볼 수 있습니다. 높이를 수동으로 설정하면 페이지가 여전히 반응적입니까? 난 그렇게 생각하지 않아. – michael24B

0

레이첼이 올바른 생각을 가지고 있습니다. 행을 컨테이너에 중첩시킨 다음 CSS를 사용하여 높이를 조정하면됩니다.

+0

아직 말씀 드릴 수는 없지만 실제 답변은 아닙니다. 충분한 대리인이있을 때까지 기다려주세요. 이와 같이 답변을 게시하지 않으려면 downvoted을 사용하십시오. –

2

이 작업을 수행하는 가장 효율적인 방법은 단순히 3 개의 열이있는 단일 행을 사용하는 것입니다. div는 해당 열 안에 쌓을 수 있으며 각 열의 높이를 정의 할 수 있습니다. 답변에 대한 http://jsfiddle.net/StSmith/Z9SpM/1/

<div class="container"> 
    <div class="row"> 
    <div class="col-lg-6"> 
     <div id="box1">1</div> 
    </div> 
    <div class="col-lg-3"> 
     <div id="box2">2</div> 
     <div id="box3">3</div> 
     <div id="box4">4</div> 
    </div> 
    <div class="col-lg-3"> 
     <div id="box5">5</div> 
     <div id="box6">6</div> 
    </div> 
</div> 

+0

귀하의 바이올린은 귀하의 답변과 완전히 다른 코드입니다. – davidpauljunior

+0

정확한 바이올린 URL을 붙여 넣으시겠습니까? 나는 그것을 시험했다, 그것은 거의 좋다 :) – michael24B

+0

링크를 업데이트했다, 그것에 대해 유감스럽게 생각한다. – Hughes

관련 문제