2014-11-25 1 views
0

부트 스트랩에는 12 열 레이아웃을 넘지 않도록하는 규칙 집합이 있습니다. 왜 그런지에 대한 문서를 읽었지 만,이 작은 모듈에 그리드를 사용하는 방식에서는 규칙 집합이 적용되는지 모르겠습니다.타일 시스템에 부트 스트랩 그리드 사용 (JS 제외)

<div class="col-xs-12 component"> 
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> 
     <span class="glyphicon glyphicon-asterisk" aria-hidden="true"></span> 
     <span class="glyphicon-class">glyphicon glyphicon-asterisk</span> 
    </div> 
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> 
     <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> 
     <span class="glyphicon-class">glyphicon glyphicon-plus</span> 
    </div> 

    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> 
     <span class="glyphicon glyphicon-cloud" aria-hidden="true"></span> 
     <span class="glyphicon-class">glyphicon glyphicon-cloud</span> 
    </div> 

    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> 
     <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> 
     <span class="glyphicon-class">glyphicon glyphicon-envelope</span> 
    </div> 

    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> 
     <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> 
     <span class="glyphicon-class">glyphicon glyphicon-pencil</span> 
    </div> 
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> 
     <span class="glyphicon glyphicon-glass" aria-hidden="true"></span> 
     <span class="glyphicon-class">glyphicon glyphicon-glass</span> 
    </div> 
</div> 

이 데모 도구 모음, 당신은 출력의 크기를 조정할 때주의 경우 타일에 적응 :

여기 http://jsfiddle.net/6Lcx2k2t/

마크 업의 일부입니다 : 여기 내 바이올린 데모입니다 뷰포트의 변경. 그러나 마크 업에주의를 기울이면 실제로 부트 스트랩 그리드 클래스를 잘못 사용하고 있습니다 (12 점을 초과하면 그 이후의 모든 것이 다음 행으로 넘어갑니다). 나는이 브라우저에서 크로스 테스트를 해왔지만 아무도 내 접근 방식이 결국 휘발성이 될 수있는 이유를 말할 수 있습니까? 그런데 필자는 타일 주위에 col-xs-12 그리드 클래스로 div를 래핑하여 필자는 필자가 생각한 것처럼 부트 스트랩을 사용하지 않기 때문에 패딩을 얻을 수 없다. 이 접근법이 중심에 왜곡 될 것임을 알고 있지만, 제 경우에는 문제가 아닙니다. 이 한 행에 12을 초과 괜찮아 경우에 당신이 알고 싶은 가정 당신이 무엇을 요구 확실하지 않다

+0

@THiCe가 말한 것에 덧붙여, 응답 성있는 그리드가 원하는 것이라면 간단한 해결책이 많이 있습니다. [this] (https://github.com/vulpcod3z/vc/tools/blob/6905bf0fdbead03f51ffb9f128f027bf00cd2398 /vc-grid.css)는 그리드를위한 매우 간단한 CSS 솔루션입니다. – vulpcod3z

+0

간단한 것은 많은 마크 업입니다. 예제 페이지 인 http://getbootstrap.com/components/에서도 열을 사용하지 않고 사용자 지정 순서없는 목록을 만듭니다. – Christina

답변

0

...

: 그 괜찮다고 생각합니다. 트위터 부트 스트랩은 행의 :first-child 또는 :last-child 요소 (더 이상) 아무것도하지 않기 때문에, 그래도 난에 추천 (12)

col-*-1, col-*-2, col-*-3, col-*-4, col-*-6 또는 col-*-12를 사용 초과 걱정하지 마세요 왜냐하면 12는이 숫자로 나눌 수 있기 때문입니다.

+1

네가 한 번에 12를 초과해도 괜찮은지 물어 보면, 내가 기대했던 결과를 얻을 수있다. col 1, col 2, col 3 등의 구성 규칙 집합에 동의했습니다. –

+1

이상적으로 행 클래스를 사용하는 경우 12보다 높은 값을 초과해서는 안되며 약간의 문제가 발생할 수 있으므로 그 문제는 무엇인지 말할 수 없습니다. 그러나 코드에 문제가 없어야합니다. 단순히 부트 스트랩 그리드 시스템이 설계 한 작업을 수행하는 것입니다. 특정 뷰포트 너비에서 열의 너비가 지정된 행에 대해 12를 초과하는 경우 원인이되는 열을 감쌀 것입니다 그것은 넘어갑니다. – MattD

관련 문제