집 >웹 프론트엔드 >부트스트랩 튜토리얼 >부트 스트랩의 간격 유틸리티를 사용하여 여백과 패딩을 제어하려면 어떻게해야합니까?
이 안내서는 Bootstrap의 간격 유틸리티를 효과적으로 사용하여 웹 프로젝트에서 마진 및 패딩을 관리하는 것에 대한 질문에 답변합니다.
Bootstrap은 요소 주변의 간격을 제어하기위한 강력한 유틸리티 클래스 세트를 제공하여 시각적으로 매력적이고 일관된 레이아웃을 만드는 프로세스를 단순화합니다. 이 유틸리티는 CSS 클래스를 통해 마진에 대한 사전 정의 된 값과 HTML 요소에 직접 패딩을 추가하여 작동합니다. 각 요소의 간격에 대해 CSS를 수동으로 작성하는 대신 이러한 클래스 중 하나 이상을 추가 할 수 있습니다.
예를 들어, 1REM의 상단 마진을 단락에 추가하려면 mt-1
클래스를 사용합니다.
<code class="html"><p class="mt-1">This paragraph has a top margin of 1rem.</p></code>
마찬가지로 mb-3
3REM의 하단 마진을 추가하고 px-2
왼쪽과 오른쪽 모두에 2REM의 패딩을 추가하고 py-4
상단과 하단에 4REM의 패딩을 추가합니다. m-
접두사는 마진을 나타내고, p-
패딩을 나타내고, t
는 상단, b
맨 아래, l
왼쪽이고, r
은 오른쪽이고, x
는 수평 (왼쪽과 오른쪽), y
수직 (상단 및 하단)입니다. 접두사 다음의 숫자는 기본 간격 유닛의 배수로 크기를 나타냅니다 (기본적으로 1REM).
단일 요소의 여러 간격 클래스를 결합하여 복잡한 간격 배열을 달성 할 수 있습니다. 예를 들어, mt-3 mb-2 px-4
3REM의 상단 마진, 2REM의 하단 마진, 4REM의 왼쪽/오른쪽 패딩을 적용합니다.
Bootstrap은 0에서 5 사이의 다양한 간격 유틸리티 클래스를 제공합니다 (때로는 부트 스트랩 버전에 따라 더 많음). 수치 값은 기본 간격 단위 (일반적으로 1REM)에 적용되는 스케일링 계수에 해당합니다. 따라서 mt-1
1REM과 동일한 마진 탑을 적용하고 mt-2
2REM 등을 적용합니다. 이용 가능한 클래스는 마진 ( m-
, mt-
, mr-
, mb-
, ml-
, mx-
, my-
) 및 패딩 ( p-
, pt-
, pr-
, pb-
, pl-
, px-
, py-
)을 다룹니다. m-
및 p-
네면 모두에 적용되는 반면, 다른 쪽은 특정 측면을 대상으로합니다. mx-
및 my-
각각 수평 및 수직 방향에 값을 적용하기위한 지름길입니다.
이 수업은 추가적으로 작동합니다. 결합하여 필요한 간격 구성을 만들 수 있습니다. 예를 들어, 특정 수직 간격을 달성하기 위해 동일한 요소에 mt-5
및 mb-2
추가 할 수 있습니다. 요소에 적용 할 수있는 간격 클래스 수에는 고유 한 제한이 없습니다. 최종 간격은 모든 응용 클래스의 조합입니다.
예, 부트 스트랩의 기본 간격 값을 사용자 정의 할 수 있습니다. 소스에서 부트 스트랩을 구축하거나 자신의 Custom CSS로 기본 CSS 클래스를 재정의하여 SASS 변수를 통해 달성 할 수 있습니다.
SASS 사용 : SASS 버전의 부트 스트랩을 사용하는 경우 _variables.scss
파일에서 $spacer
변수를 수정하여 기본 간격 장치를 변경할 수 있습니다. 이것은 모든 간격 유틸리티 클래스에 영향을 미칩니다.
사용자 정의 CSS 재정 : 보다 타겟팅 된 접근 방식의 경우, 기본 부트 스트랩 클래스를 무시하기 위해 사용자 정의 CSS 규칙을 만들 수 있습니다. 예를 들어, mt-1
클래스를 변경하여 1.5REM의 상단 마진을 적용하려면 다음을 사용자 정의 CSS에 추가합니다.
<code class="css">.mt-1 { margin-top: 1.5rem !important; }</code>
사용자 정의 스타일이 부트 스트랩의 기본 스타일을 무시할 수 있도록 !important
플래그를 사용해야합니다. 그러나 과도한 사용 !important
Bootstrap의 간격 유틸리티는 반항적으로 작동하도록 설계되었습니다. 그러나 Bootstrap의 반응 형 수정 자와 결합하여 적응 가능한 레이아웃을 생성하기 위해 더 활용할 수 있습니다. 이 수정자는 화면 크기에 따라 요소의 표시를 제어하는 d-none
, d-md-block
, d-lg-flex
등과 같은 클래스입니다.
예를 들어, 더 큰 화면의 섹션에 큰 마진이있을 수 있지만 작은 화면에는 작은 마진이있을 수 있습니다.
<code class="html"><div class="mb-5 mb-md-3"> <!-- Content --> </div></code>
여기서 요소는 md
중단 점보다 큰 화면에서 5REM의 하단 마진이 있지만 중간 스크린에서 3REM의 하단 마진은 더 작습니다. 이를 통해 복잡한 미디어 쿼리를 작성하지 않고 다른 화면 크기에 우아하게 조정하는 레이아웃을 만들 수 있습니다. 간격 유틸리티와 반응 형 수정자를 신중하게 결합하면 강력하고 시각적으로 일관된 반응 형 디자인을 구축 할 수 있습니다.
위 내용은 부트 스트랩의 간격 유틸리티를 사용하여 여백과 패딩을 제어하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!