100 % 너비의 트위터 부트 스트랩 3 템플릿


134

부트 스트랩 초보자이며 부트 스트랩으로 코딩하려는 100 % 너비의 템플릿이 있습니다. 첫 번째 열은 왼쪽 모서리에서 시작하며 가장 오른쪽으로 뻗어있는 Google지도가 있습니다. container-fluid수업 에서이 작업을 수행 할 수 있다고 생각 했지만 더 이상 사용할 수없는 것 같습니다. : 나는 어떻게 themeforest에서, 당신은 레이아웃을보고 싶다면 여기 링크 I는 기하 PSD 템플릿을 사용하고 3. 부트 스트랩과 그 레이아웃을 달성하기 위해 아무 생각이 http://themeforest.net/item/geometry-design-for-을 지리적 위치-사회적 네트워크 / 4752268


5
@container-*너비를 100 % 로 사용하도록 부트 스트랩을 사용자 정의 할 수 있습니다 . 또한 .container-fluid3.1.0으로 돌아옵니다. :)

답변:


247

Bootstrap 3의 경우 사용자 정의 래퍼를 사용하고 너비를 100 %로 설정해야합니다.

.container-full {
  margin: 0 auto;
  width: 100%;
}

다음 은 Bootply에 대한 실제 예입니다.

사용자 정의 클래스를 추가하지 않으려는 경우 모든 것을 col-lg-12( 와이드 레이아웃 데모 ) 안에 배치하여 매우 넓은 레이아웃 (100 % 아님)을 달성 할 수 있습니다

부트 스트랩 3.1 업데이트

container-fluid클래스는 Bootstrap 3.1에서 반환되었으므로 전체 너비 레이아웃을 생성하는 데 사용할 수 있습니다 (추가 CSS 필요 없음).

부트 스트랩 3.1 데모


13
조심해야합니다. 행의 좌우 여백은 -15px입니다. 그것은 15px 패딩을 가진 컨테이너에 의해 보상됩니다. 가장 좋은 방법은 패딩을 컨테이너에 가득 채우고 행과 열을 사용하여 그리드를 만드는 것입니다.
rootman

6
@rootman class = "container container-full"을 사용하고 있으며 작동하는 것 같습니다.
Kenmore

전체 크기 행을 얻으려면 컨테이너 유체를 col-md-12와 함께 사용하십시오. 제거해야 할 거터 (각면에 표준 15px)가 있습니다. 가장 쉬운 방법은 다음 맞춤 CSS를 사용하여 수동으로 제거하는 것입니다. #SomeId div {padding-left : 0; 오른쪽 여백 : 0; }
Martin

2
팁 : 컨테이너 유체가 나를 위해 잘 작동했으며 다른 변경은 필요하지 않았습니다. 포함 된 클래스의 배경색을 설정하면 원하는대로 색상을 가장자리로 렌더링하고 텍스트 및 기타 요소는 원하는대로 약간 상쇄 되었기 때문에 거터에는 문제가 없었습니다.
크리슈나 굽타

30

이것은 Bootstrap v3.0.0의 100 % 너비 레이아웃 을 위한 완전한 기본 구조입니다 . 당신은 수업으로 당신 을 포장해서는 안됩니다 . 원인 클래스는 많은 마진을 필요로하며 부트 스트랩이 컨테이너-유동 클래스를 모바일 첫 번째 버전 v3.0.0에서 제거한 전체 화면 (100 % 너비) 레이아웃을 제공하지 않습니다 .<div class="row">containercontainer

<div class="row">컨테이너 클래스없이 작성 을 시작 하면 100 % 너비 레이아웃을 사용할 수 있습니다.

<!DOCTYPE html>
<html>
  <head>
    <title>Bootstrap Basic 100% width Structure</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- Bootstrap -->
    <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">

<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
  <script src="http://getbootstrap.com/assets/js/html5shiv.js"></script>
  <script src="http://getbootstrap.com/assets/js/respond.min.js"></script>
<![endif]-->
<style>
    .red{
        background-color: red;
    }
    .green{
        background-color: green;
    }
</style>
</head>
<body>
    <div class="row">
        <div class="col-md-3 red">Test content</div>
        <div class="col-md-9 green">Another Content</div>
    </div>
    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="//code.jquery.com/jquery.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
</body>
</html>

혼자서 결과를보기 위해 나는 bootply를 만들었습니다. 거기에 라이브 출력을 참조하십시오. http://bootply.com/82136 그리고 완전한 기본 부트 스트랩 3 100 % 너비 레이아웃은 요점을 만들었습니다. 당신은 그것을 사용할 수 있습니다. 의 취지를 얻기 여기를

더 많은 도움이 필요하면 답장을 보내십시오. 감사.


20
이 솔루션은 .row의 여백 때문에 FF에 가로 스크롤 막대를 추가합니다. 부트 스트랩 문서는 .row는 항상 컨테이너 내부에서 사용해야한다고 말합니다. 완전히 유동적 인 레이아웃을 만들려는 사람들은 (사이트가 뷰포트의 전체 너비를 늘림을 의미합니다) 그리드 컨텐츠를 패딩이 포함 된 요소로 감싸 야합니다. 15px; 여백을 상쇄하기 위해 : 0-15px; .rows에 사용됩니다. - getbootstrap.com/css/#grid-intro
nealio82

5
닐리 오가 맞습니다. 여전히 컨테이너를 사용해야합니다. 이 CSS 선언으로 전체 너비 행을 .container-full로 .container-full { padding: 0 15px; }
감 쌉니다

3
이것은 부트 스트랩의 버그 인 것 같습니다. 전체 화면 행이 배치되는 컨테이너 요소에 다음을 추가하여 해결했습니다. padding : 0 15px; 왼쪽 여백 : 0px; 오른쪽 여백 : 0px;
Jorre

2
모든 .row것을에 포함시킬 필요는 .container없습니까?
skube

2
Erik Flowers는 컨테이너 / 행 관계에 대한 훌륭한 기사 를 썼습니다. 읽는 것이 좋습니다!
idleberg

27

Bootstrap 3.3.5 및를 사용하면 .container-fluid모바일에서 거터 또는 가로 스크롤없이 전체 너비를 얻는 방법입니다. 참고 .container-fluid3.1에서 다시 도입되었다.

모바일 / 태블릿의 전체 너비, 데스크톱의 1/4 화면

<div class="container-fluid"> <!-- Adds 15px left/right padding --> 
  <div class="row"> <!-- Adds -15px left/right margins -->
    <div class="col-md-4 col-md-offset-4" style="padding-left: 0, padding-right: 0"> <!-- col classes adds 15px padding, so remove the same amount -->
      <!-- Full-width for mobile -->
      <!-- 1/4 screen width for desktop -->
    </div>
  </div>
</div>

모든 해상도 (모바일, 테이블, 데스크탑)에서 전체 너비

<div class="container-fluid"> <!-- Adds 15px left/right padding -->
  <div class="row"> <!-- Adds -15px left/right margins -->
    <div>
      <!-- Full-width content -->
    </div>
  </div>
</div>

20

당신은 올바르게 사용 div.container-fluid하고 또한 div.row아이 가 필요합니다 . 그런 다음 내용은 그리드 열없이 내부에 배치해야합니다. 문서를 살펴보면 다음 텍스트를 찾을 수 있습니다.

  • 올바른 정렬 및 패딩을 위해서는 행을 컨테이너 (고정 너비) 또는 컨테이너 유체 (전폭) 내에 배치 해야합니다 .
  • 행을 사용하여 가로 열 그룹을 만듭니다.

그리드 열을 사용하지 않으면 다음과 같이 괜찮습니다.

  • 내용 열 안에 배치 해야 하며 열만 행의 직계 자식 일 수 있습니다.

그리고보고 예 것은,이 텍스트를 읽을 수 있습니다 :

전체 너비, 단일 열 : 전체 너비 요소에 그리드 클래스가 필요하지 않습니다.

다음 은 올바른 레이아웃을 사용하는 일부 요소를 보여주는 라이브 예입니다. 이 방법으로 사용자 정의 CSS 또는 해킹이 필요하지 않습니다.


5

BOOTSTRAP 4에서는 다음을 사용할 수 있습니다

<div class="row m-0">
my fullwidth div
</div>

... .m-0없이 .row를 최상위 div로 사용하면 원하지 않는 여백이 생겨 페이지가 브라우저 창보다 넓어지고 가로 스크롤 막대가 발생합니다.

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