>  기사  >  웹 프론트엔드  >  Bootstrap 열의 세로 간격 쌓임 문제를 해결하는 방법

Bootstrap 열의 세로 간격 쌓임 문제를 해결하는 방법

不言
不言원래의
2018-11-06 13:46:553492검색

이 글은 부트스트랩 컬럼의 세로 간격 쌓임 문제에 대한 해결책을 소개합니다. 도움이 필요한 친구들이 참고할 수 있습니다.

문제 발생

Twitter Bootstrap을 사용하는 동안 부트스트랩의 열이 쌓이기 시작하면 세로 간격 문제가 발생했습니다. 예를 들어 중간 크기 화면의 3열 레이아웃을 살펴보겠습니다. (추천 튜토리얼: Bootstrap Tutorial)

<div class="row">
    <div class="col-md-4"></div>
    <div class="col-md-4"></div>
    <div class="col-md-4"></div>
</div>

이 레이아웃을 태블릿이나 휴대폰에서 보면 모든 열이 쌓이지만 각 열이 이전 열과 직접 닿을 수 있습니다.

간단한 해결책은 각 열에 아래쪽 여백을 추가하는 것입니다.

[class*="col-"] {
    margin-bottom: 15px;
}

이 방법은 일부 경우에는 작동하지만 필요하지 않을 때는 불필요한 여백을 추가합니다.

해결 방법

이 문제를 해결하기 위해 우리는 쌓일 때 열에 상단 여백을 적용하는 새로운 CSS 클래스를 만들 수 있습니다.

.row.row-grid [class*="col-"] + [class*="col-"] {
    margin-top: 15px;}
    @media (min-width: 1200px) {
    .row.row-grid [class*="col-lg-"] + [class*="col-lg-"] {
        margin-top: 0;
    }
    }
    @media (min-width: 992px) {
    .row.row-grid [class*="col-md-"] + [class*="col-md-"] {
        margin-top: 0;
    }
    }
    @media (min-width: 768px) {
    .row.row-grid [class*="col-sm-"] + [class*="col-sm-"] {
        margin-top: 0;
    }
    }

row-grid 클래스는 열별로 상단 여백을 적용하고 미디어 쿼리는 열을 제거합니다. 필요하지 않은 경우 상단 여백.

관련 메모에서 행 사이에 세로 간격을 추가하려면 CSS에 다음 줄을 추가하세요.

.row-grid + .row-grid {
    margin-top: 15px;
    }

사용법

세로 열 간격을 활성화하려는 행에 row-grid 클래스를 추가하세요. 그냥 치세요.

rreee

위 내용은 Bootstrap 열의 세로 간격 쌓임 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.