찾다
웹 프론트엔드CSS 튜토리얼CSS 갭 속성 사용 방법

css

속성 : 요소 간격을 쉽게 제어 할 수 있습니다 gap

코어 포인트 How to Use the CSS gap Property

CSS 속성을 ​​통해 개발자는 요소 간의 수평 및 수직 간격을 쉽게 제어하여 많은 레이아웃 문제를 해결하고 마진 관리를 단순화 할 수 있습니다. 그리드 레이아웃, Flexbox 레이아웃 및 다중 열 레이아웃과 호환됩니다. 속성은 두 가지 값을 수용 할 수 있습니다 : 행 간격과 열 간격. 하나의 값 만 지정되면 값은 행과 열 모두에 적용됩니다. 간격 값은 함수를 사용하여 계산 된 길이, 백분율 또는 값의 모든 단위 일 수 있습니다.

    속성은 CSS 그리드, Flexbox 및 다중 열 레이아웃에 적합합니다. 상자 배열에 따라 간격 방향이 자동으로 조정되면서 반응 형 레이아웃에서 완벽하게 작동합니다. 또한 텍스트 컨테이너를
  • 로 설정하고 gap 값을 추가하여 텍스트 요소의 간격을 설정하는 데 사용할 수 있습니다.
  • 그리드 레이아웃의 gap 속성을 ​​원래 라고 불렀지 만 그리드, 플렉스 박스 및 다중 열 레이아웃에 적합하기 때문에 calc()에 고수하는 것이 가장 좋습니다. 그러나 경우에 따라 및
  • 와 같은 정렬 속성으로 인해
  • 값을 넘어서 항목이 발생할 수 있습니다. 또한 gap는 음수 값을 허용하지 않습니다. display: grid gap 이 기사는 CSS
  • 속성의 사용을 심층적으로 탐색하여 요소 간격을 쉽게 추가하고 수년 동안 개발자를 괴롭힌 많은 레이아웃 문제를 해결할 수 있습니다.
  • gap 속성 사용 grid-gap 속성을 ​​사용하면 요소간에 수평 및 수직 간격을 추가 할 수 있습니다. 물론, 우리는 항상 gap를 사용할 수 있습니다. 그러나 마지막 프로젝트에는 항상 추가 마진이 있기 때문에 justify-content를 사용하여 프로젝트 간격을 설정하는 것은 번거롭게 될 수 있습니다. align-content 다음 이미지는 간격을 설정하기 위해 왼쪽 및 오른쪽 및 하단 여백을 사용하는 4 개의 DIV를 보여줍니다. gap Codepen에서 예제를 확인하십시오 : CSS 갭 속성 : 간격 대신 여백을 사용하십시오. 컨테이너의 배경이 오른쪽과 바닥에 강조 표시되어 있습니까? gap 속성은
  • 사이에 간격을 추가하여 레이아웃이 매우 쉽게 만듭니다. 다음은 위와 동일한 레이아웃이지만 이번에는
대신

를 사용합니다. gap Codepen의 예를 확인하십시오 : CSS 갭 속성 : 간격이있는 간격 항목

이제 우리는 오른쪽과 바닥에 추악한 추가 간격이 없습니다. 간격은 이제 프로젝트간에 만 있으며 프로젝트는 컨테이너 내에 면밀히 배열됩니다.

우리는 그리드, Flexbox 및 멀티 컬럼의 세 가지 레이아웃 모드와 함께 gap를 사용할 수 있습니다. 아래 순서대로 각 모드를 소개합니다.

특성 사용에 대한 안내서

를 사용하는 것은 만큼 쉽습니다. (우리는 위의 데모에서 이것을 수행 한 결과를 보았습니다.) 그러나 이것이 무엇을 의미하는지 보자. gap 속성은 두 가지 값을 허용 할 수 있습니다 : 행 간격 (즉, 요소 ​​행 사이의 간격)과 열 간격 (즉, 요소 ​​열 사이의 간격) : . gap: 10px

우리가 하나의 값 만 지정하면 모든 행 gapgap: <row-gap> <column-gap></column-gap></row-gap> 열에 적용됩니다.

우리는 또한

How to Use the CSS gap Property 속성을 ​​사용하여 각각 열 간격 또는 행 간격을 지정할 수 있습니다.

의 값은 길이의 모든 단위 (예 : px, em, vw), 백분율 단위 또는 함수를 사용하여 계산 된 값 일 수 있습니다. CSS 그리드에서

특성 를 사용하는 방법 그리드 레이아웃과 함께 row-gap를 사용하는 위의 예를 볼 수 있습니다. 다른 단위를 사용하여 다른 예제를 시도해 봅시다 : column-gap Codepen에서 예제를 확인하십시오 :

CSS GAP 속성 : 그리드 LONGHAND와 함께 간격을 사용하십시오 gap calc() 이번에는 행과 열에 다른 단위를 사용했습니다.

의 추가 이점은 반응 형 레이아웃에서 완벽하게 작동한다는 것입니다. 두 항목 사이에서 간격을 설정하면 아래의 예와 같이 항목이 나란히 또는 위 또는 아래로 배열되는지 여부에 관계없이 그 간격이 적용됩니다. gap Codepen의 예를 확인하십시오 : 제목이없는

위의 코드 펜 하단에 0.5x 버튼을 누르거나 브라우저에서 코드 펜을 오픈하고 뷰포트를 넓히고 좁히려면 상자의 배열에 따라 간격 방향이 어떻게 조정되는지 확인하십시오. 여기서 우리는 gap 속성의 단일 값으로부터 혜택을받으며 행과 열에 적용 할 수 있습니다. 작은 화면에서 라인 간격을 원하지 않으면 대신

를 설정할 수 있습니다. 위의 코드펜에서 시도해보십시오.
article > div {
  margin: 0 10px 10px 0;
}
그리드 레이아웃 사용 방법에 대한 자세한 내용은 CSS 그리드 레이아웃 안내서를 확인하십시오.

flexbox에서 특성 를 사용하는 방법 Flexbox가 처음 나타 났을 때, 그것은

속성이 없었기 때문에 를 사용하는 고대의 고통스러운 방법으로 돌아 가야했습니다. 고맙게도, 현대식 브라우저에서 를 사용하는 것은 이제 주류이며 잘 지원됩니다.

우리는 그리드에서하는 것처럼 사용할 수 있습니다.

Codepen에서 예제를 확인하십시오 : CSS 갭 속성 : Flexbox와 함께 간격을 사용하십시오

gap Flex 프로젝트 반응 형 라인이 깨지는 경우,

설정은 필요에 따라 재조정되며 일반적으로 아래 예제와 같이 수직 및 수평 방향으로 정렬되지 않습니다. gap Codepen에서 예제를 확인하십시오 : CSS 갭 속성 : 반응 형 Flexbox 레이아웃과 함께 갭 사용

. 간격이 수평 및 수직으로 정렬되기를 원한다면 그리드를 사용하는 것이 가장 좋습니다.

와 같은 그리드, 열 또는 행 사이의 간격을 설정하려면 각각 와 를 사용할 수 있습니다.

다중 열 레이아웃에서

특성

를 사용하는 방법 다중 열 레이아웃은 컨텐츠를 열로 구성하지만 기본적 으로이 열에는 브라우저에서 1EM 간격이 설정됩니다. 우리는 속성을 ​​사용하여 선호하는 간격 너비를 설정할 수 있습니다.

Codepen에서 예제를 확인하십시오 : CSS 갭 속성 : 다중 열 레이아웃에서 간격을 사용하십시오 . ( 여기서 열만 처리하기 때문에이 값을 적용 할 수있는 행이 없기 때문에 열 간격 값 만 적용합니다. 재미를 위해, 우리는 또한이 열 사이에 수직선을 추가합니다. column-gap Codepen에서 예제를 확인하십시오 : CSS 갭 속성 : 다중 열 레이아웃에서 갭 및 칼럼 사용 row-gap는 , 및

의 약어입니다. gap

에 대한 유용한 정보는 gap입니다 그리드 레이아웃의 속성은 원래 이며 전체 형식은 및 입니다. 이러한 특성은 여전히 ​​유효하지만 그리드, Flexbox 및 다중 열 레이아웃에 적합하기 때문에

article > div {
  margin: 0 10px 10px 0;
}
를 고수하는 것이 가장 좋습니다.

다중 열 레이아웃에는 이전 속성이 있으며, 이는 여전히 유효합니다. 그러나 다시 말하지만, 모든 경우에 를 기억하는 것이 더 쉽습니다.

간격은 백분율 값으로 설정할 수 있지만 백분율은 몇 백분율과 관련이 있습니까? 실제로 많은 요인에 달려 있으며 예측하기 어려울 수 있습니다. 사양에서 이것을 더 탐색 할 수 있습니다. 일반적으로, 자신이하고있는 일을 실제로 알지 않는 한

에서 백분율을 사용하지 않는 것이 가장 좋습니다. gap

및 와 같은 정렬 속성은 그리드 및 플렉스 박스 레이아웃에서 요소를 분리 할 수 ​​있으며 경우에 따라

값을 넘어서 항목이 발생합니다. 그러나

값은 작은 화면의 요소간에 최소
article {
  display: grid;
  gap: 10px;
}
간격을 제공하기 때문에 여전히 유용합니다.

왜 모든 요소의 간격을 설정하기 위해

를 사용하지 않습니까? gap 위에서 언급 한 바와 같이 는 마진 간격과 관련된 몇 가지 성가신 문제를 해결합니다. 이러한 마진 문제는 텍스트 및 기타 컨텐츠에도 영향을 줄 수 있습니다. 예를 들어, 하단 마진을 사용하여 텍스트 요소 (단락 및 제목 등)의 간격을 설정하면 마지막 요소 후에 여분의 여백이 있거나 상단 마진을 사용하면 첫 번째 요소가 추가 상단에 나타날 수 있습니다. 여유. CSS에는이 문제를 해결하는 쉬운 방법이 몇 가지 있지만 여전히 번거롭고 일부 개발자는 대신

를 사용하기로 결정했습니다.

gap gap를 사용하려면 텍스트 요소의 간격을 설정하려면 텍스트 컨테이너를 로 설정하고 .

​​, , 및 요소는 이제 그리드 항목입니다. Codepen의 예제를 확인하십시오 :

CSS 갭 속성 : 간격으로 텍스트 내용을 간격 gap display: grid. 그러나 우리는 이것을해야합니까? 한 가지 단점은 모든 요소가 동일하게 간격을두고, 특히 제목 주위의 요소 간 간격을 변경하는 것이 시각적으로 더 매력적 일 수 있다는 것입니다. 그러나 gap를 사용하는 것은 여전히 ​​흥미로운 아이디어입니다. 더 자세히 살펴보면 를 사용하여 텍스트 간격을 설정하는 것에 대한 Kevin Powell의 매우 흥미로운 비디오를 확인하십시오.

article > div {
  margin: 0 10px 10px 0;
}
요약 속성은 그리드, Flexbox 및 다중 열 레이아웃을 사용할 때 프로젝트 간격을 설정하기위한 편리한 도구입니다. 더 이상 오래된 지저분한

메소드를 사용할 필요가 없습니다. 디자인의 창의적인 방식으로 사용할 수 있지만 과도하게 사용하지 마십시오! <p></p> <h1></h1> 추가 읽기 <h2></h2> CSS 그리드 레이아웃에 대해 자세히 알아보십시오 Flexbox 레이아웃에 대해 자세히 알아보십시오 CSS 멀티 컬럼 레이아웃


에 대해 자세히 알아보십시오 CSS Box Alignment Module 레벨 3 사양에 대한 정보 또는 속성 에 대한 MDN에 대한 정보를 읽으십시오. css

속성 faq

CSS gap 속성이란 무엇입니까? gap CSS

속성은 및

에 대한 속성으로 약어입니다. 그리드, 플렉스 또는 다중 열 레이아웃에서 행과 열 사이의 간격 크기를 지정합니다. 이 속성은 시각적으로 매력적이고 잘 구조화 된 CSS 레이아웃을 만드는 데 특히 유용합니다. 설계 요소의 일관된 간격 및 정렬을 유지하는 데 도움이됩니다.

CSS

속성은 어떻게 작동합니까? gap CSS margin 속성은 행과 열 사이의 간격 (공간) 크기를 설정하여 작동합니다. 당신이 제공하는 첫 번째 값은 행 간격을 설정하고 두 번째 값은 열 간격을 설정합니다. 하나의 값 만 제공하면 해당 값으로 행과 열 간격을 모두 설정합니다. 예를 들어,

는 행 간격을 10px로 설정하고 열 간격을 20px로 설정합니다.

flexbox에서 css

속성을 ​​사용할 수 있습니까? gap 예, Flexbox에서 CSS

속성을 ​​사용할 수 있습니다. Flex 프로젝트간에 간격을 만들 수 있습니다. 그러나이 기능은 모든 브라우저, 특히 이전 브라우저에서 지원되지 않을 수 있습니다. 사용하기 전에 항상 브라우저 호환성을 확인하십시오.

gap의 차이점은 무엇입니까?

속성은 그리드 레이아웃 전용으로 gapgrid-gap에 대해 약자 속성입니다. 그러나 CSS 그리드 레이아웃 모듈 레벨 2는

로 로 대체되었습니다. 이제 는 그리드, 플렉스 및 다중 열 레이아웃에 사용할 수 있습니다.

반응 형 디자인에서 CSS grid-gap 특성을 사용하는 방법은 무엇입니까? grid-row-gap 백분율 또는 뷰포트 장치와 같은 상대 장치를 사용하여 CSS grid-column-gap 속성을 ​​설정하여 응답 디자인으로 사용할 수 있습니다. 이렇게하면 간격 크기가 뷰포트 또는 상위 요소의 크기로 조정되어 레이아웃이 반응합니다. grid-gap CSS gap 속성에서 음수 값을 사용할 수 있습니까? gap 아니요, CSS

속성에서 음수 값을 사용할 수 없습니다. 속성은 비 음성 값 만 허용합니다. 음수 값을 사용하려고하면 무시되고 기본값이 사용됩니다.

CSS gap 속성의 기본값은 얼마입니까?

속성의 기본값은 gap이므로 브라우저가 간격의 크기를 결정합니다. 그러나 원하는 간격 크기를 지정 하여이 기본값을 대체 할 수 있습니다.

다중 열 레이아웃에서 CSS

속성을 ​​사용할 수 있습니까? gap 예, CSS

속성을 ​​다중 열 레이아웃에서 사용할 수 있습니다. 다중 열 레이아웃에서 열 사이의 간격을 설정할 수 있습니다.

css gap 속성은 상속됩니까? gap 아니요, CSS

속성은 상속되지 않습니다. 이는 부모 요소에 지정된 간격 크기가 자식 요소에 적용되지 않음을 의미합니다.

CSS gap 속성에서 어떤 단위를 사용할 수 있습니까?

는 픽셀 (PX), EM (EM), REM (REM), 백분율 (%) 및 뷰포트 장치 (VW, VH)를 포함하여 CSS 속성에서 여러 장치를 사용할 수 있습니다. 각 장치에는 특정 요구에 따라 사용할 수있는 자체 사용 사례가 있습니다.

모든 코드 펜 링크는 자리 표시 자이며 실제 사용 가능한 링크로 교체해야합니다. gap

위 내용은 CSS 갭 속성 사용 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
주간 플랫폼 뉴스 : Galaxy Store, Tappable Stories, CSS Subgrid의 웹 앱주간 플랫폼 뉴스 : Galaxy Store, Tappable Stories, CSS Subgrid의 웹 앱Apr 14, 2025 am 11:20 AM

이번 주에 Roundup : Firefox는 Locksmith-Like Powers를 얻는 Samsung '의 Galaxy Store가 프로그레시브 웹 앱을 지원하기 시작하고 CSS Subgrid는 Firefox에서 배송됩니다.

주간 플랫폼 뉴스 : Internet Explorer 모드, 검색 콘솔의 속도 보고서, 알림 제한 프롬프트 제한주간 플랫폼 뉴스 : Internet Explorer 모드, 검색 콘솔의 속도 보고서, 알림 제한 프롬프트 제한Apr 14, 2025 am 11:15 AM

이번 주에 Roundup : Internet Explorer는 Edge로가는 길을 찾고 Google 검색 콘솔은 새로운 속도 보고서를 선전하고 Firefox는 Facebook의 알림을 제공합니다.

CSS 사용자 정의 속성을 갖춘 범위의 힘 (및 재미)CSS 사용자 정의 속성을 갖춘 범위의 힘 (및 재미)Apr 14, 2025 am 11:11 AM

당신은 아마도 이미 CSS 변수에 익숙 할 것입니다. 그렇지 않다면 여기 2 초 개요가 있습니다. 실제로 사용자 정의 속성이라고합니다.

우리는 프로그래머입니다우리는 프로그래머입니다Apr 14, 2025 am 11:04 AM

웹 사이트 구축은 프로그래밍입니다. HTML 및 CSS 작성은 프로그래밍입니다. 나는 프로그래머이며, 여기에 CSS- 트릭을 읽는다면, 당신은 ' re a입니다.

사이트에서 사용하지 않은 CSS를 어떻게 제거합니까?사이트에서 사용하지 않은 CSS를 어떻게 제거합니까?Apr 14, 2025 am 10:59 AM

여기에 내가 당신이 선불 아는 것을 좋아하는 것 : 이것은 어려운 문제입니다. 당신이 여기에 착륙 한 경우, 당신은 당신이 말할 수있는 도구를 가리키기를 희망하기 때문에 여기에 착륙했다면

Picture-in-Picture Web API 소개Picture-in-Picture Web API 소개Apr 14, 2025 am 10:57 AM

Picturein-Picture는 2016 년 Macos Sierra의 출시와 함께 Safari 브라우저에서 웹에서 처음으로 등장했습니다. 사용자가 팝 팝이 가능했습니다.

개츠비를 사용하여 흐릿한 효과를위한 이미지를 구성하고 준비하는 방법개츠비를 사용하여 흐릿한 효과를위한 이미지를 구성하고 준비하는 방법Apr 14, 2025 am 10:56 AM

개츠비는 훌륭한 작업 처리 및 처리 이미지를 수행합니다. 예를 들어, 수동으로 이미지 최적화로 시간을 절약 할 수 있습니다.

오, 패딩 비율은 부모 요소의 너비를 기준으로합니다.오, 패딩 비율은 부모 요소의 너비를 기준으로합니다.Apr 14, 2025 am 10:55 AM

나는 오늘 비율 기반 (%) 패딩에 대해 내 머리에 완전히 잘못되었다고 배웠습니다! 나는 항상 백분율 패딩이

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구