다중 및 / 또는 중첩 된 부트 스트랩 컨테이너?


82

이해 는 모든 Bootstrap 스타일 요소가 요소 내부에 존재해야한다는 것 <div class="container">입니다. 하지만 때때로 여러 "컨테이너"가있는 부트 스트랩 예제를 봅니다.

<div class="container">
    <!-- Blah, GUI stuff, blah -->
</div>

...

<div class="container">
    <!-- Blah, more GUI stuff, blah -->
</div>

내 질문 :

  1. 여러 "컨테이너 div"가있는 단일 HTML 페이지가 언제 필요할까요? 하나의 큰 "컨테이너 div"안에 몸 전체를 넣는 것과는 대조적으로 어떤 이점이 있습니까?
  2. "컨테이너 div"를 다른 내부에 중첩하고 싶습니까? 언제 / 왜?

1
전체 너비 캐 러셀을 사용하는 경우 캡션에 사용되는 컨테이너가 있으므로 컨테이너에 있으면 안됩니다. 그 때문에 그 위에 컨테이너가 있고 그 아래에 컨테이너가있을 수 있습니다.
Aibrean 2014 년

1
@Christina는 문서에서 컨테이너를 중첩하지 않는다고 말하는 점에서 정확하지만 때로는 사용되며 유용합니다. 중첩에 대한 추가 정보는 stackoverflow.com/questions/29660034/… 를 참조하십시오 .
gidmanma

답변:


80
  1. 페이지의 일부 섹션은 전체 뷰포트 너비에 걸쳐 있고 다른 섹션은 그렇지 않습니다. 일부 배경은 전체 너비이지만 콘텐츠는 그렇지 않습니다.

    이에 대한 예는 뷰포트의 전체 너비 인 배경 이미지 또는 색상이 있지만 그 내부의 콘텐츠, 형태 등이 .container주어진 뷰포트 너비를 초과하지 않는 특징 영역입니다.

  2. 당신은 중첩하지 .container않거나 .container-fluid- 문서를 참조하십시오 . 그건 꼭 필요 하진 않아.

    문서 : 부트 스트랩은 사이트 콘텐츠를 감싸고 그리드 시스템을 수용하기 위해 포함 요소가 필요합니다. 프로젝트에 사용할 두 개의 컨테이너 중 하나를 선택할 수 있습니다. 패딩 등으로 인해 어느 컨테이너도 중첩 가능하지 않습니다. [.container 및 .container-fluid가 중첩되지 않는다는 의미도 아닙니다].


4
나는 종종이 .container-fluid주요 사이트가 내부에 앉아있는 동안 어떤 종류의 탐색 모음 또는 배너와 같은 뭔가 .container.
DavidG 2014-10-20

3
@DavidG 예, 그러면 이중 패딩이 있습니다. 문서 : 부트 스트랩은 사이트 콘텐츠를 감싸고 그리드 시스템을 수용하기 위해 포함 요소가 필요합니다. 프로젝트에 사용할 두 개의 컨테이너 중 하나를 선택할 수 있습니다. 패딩 등으로 인해 두 컨테이너 모두 중첩 할 수 없습니다. getbootstrap.com/css
크리스티나

1
@DavidG. 직계 자식이 .row와 열이 아닌 한 .container-fluid를 사용하지 않습니다.
Christina

1
나도 마찬가지입니다. 내비게이션 바가있는 유체 컨테이너를 사용하여 화면 가장자리에서 블리드 한 다음 컨테이너 닫기 태그 뒤에 기본 콘텐츠가있는 새 비유동 컨테이너를 시작한다는 의미입니다.
DavidG

1
여기에서해야 할 큰 차이-아마도 직접적으로 중첩 되어서는 안되지만 중첩 될 수 있으며 경우에 따라 중첩되어야 합니다. 행이나 열이 아닌 주 컨테이너 내부에 패딩 된 패널 div가 있다고 가정 해 보겠습니다.이 경우 .container-fluid패널 내부의 행 / 열을 둘러싼 클래스 가 필요합니다 . 그렇지 않으면 가로 스크롤바가 표시됩니다 (패널 내부의 오버플로가 숨김으로 설정되어 있지 않는 한-하지만 원하지 않을 수도 있습니다. 내부에 많은 데이터가있는 경우 스크롤바를 원할 수도 있습니다.
jbyrd



5

실제로 그것은 전적으로 디자이너의 요구 사항에 달려 있습니다.

때로는 행의 전체 너비가 필요합니다 (즉, 별도의 컨테이너 클래스없이 달성 할 수있는 뷰포트 또는 보이는 부분의 스트립을 의미합니다)

http://binarytheme.com/demos?theme=bootsrap-landing-page-blue

이해하려면 위의 템플릿 예제를 참조하십시오.


0

시간을 절약 하고 네이티브 CSS 그리드 인 Css-grid로 전환하세요 .

부트 스트랩 컨테이너에는 12 개 열 제한, 10 픽셀 패딩 문제를 찾는 경우 제한이 있습니다. 사용자가 자신의 컴퓨터에 다운로드해야하는 경우 기본이 아닌 (CSS 내장), 그리고 그 숫자에 추가됩니다. 처리해야하는 다이빙의.

이 모든 것을 염두에두고 시도해보고 CSS-grid로 전환 하는 것은 시작하기에 좋은 놀이터입니다.

이제 CSS-grid의 단점은 여전히 ​​IE와 호환되지 않는다는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.