• 회원가입
  • 로그인
  • 구글아이디로 로그인

[grid] CSS - gap 속성(C) - (행/열) 사이의 간격 지정 (= gap속성 =갭속성) ※ (그리드/플렉스/컬럼) 간격

목차

  1. gap 예제 - grid 경우, (행/열) 사이의 간격 지정
  2. gap 정의
  3. gap 구문
  4. gap 예제 - flex 경우, (행/열) 사이의 간격 지정
  5. gap 예제 - column 경우, (열) 사이의 간격 지정

 

gap 예제 - grid 경우, (행/열) 사이의 간격 지정

 

<style> 

.grid-box {

  border: 1px solid gray;

  background-color: mintcream;

  display: grid;

  grid-template-columns: auto auto auto;

  gap: 30px;

}

.grid-box > div {

  padding: 10px 20px;

  border: 1px solid black;

  background-color: lightgreen;

  text-align:center;

}

</style>


<div class="grid-box">

  <div>1</div>

  <div>2</div>

  <div>3</div>

  <div>4</div>

  <div>5</div>

  <div>6</div>

  <div>7</div>

  <div>8</div>

</div>

 

결과보기

 

gap 정의

 

(grid / flex) 레이아웃의 "행/열" 사이의 간격이나 (column) 시스템에서 (열) 사이의 간격을 지정.

 


 

1.


2.  
  • 기본값: normal normal
  • 상속여부: X
  • 애니가능: O
  • CSS버전: CSS Box Alignment Module Level 3
  • JS구문: object.style.gap="25px 50px"

3. 

주요 최신 브라우저 모두 지원.

 

 

gap 구문

 

selector {gap: row-gap column-gap|initial|inherit;}

 


[속성값]

 

row-gap

행간의 간격

column-gap
열간의 간격 (※ row-gap 값과 동일 시, 생략 가능.)

initial

이 속성의 기본값 사용.

inherit
부모요소의 속성값 상속

 

PS. row-gapcolumn-gap 값 동일 시, 1개만 적어됨 (예) gap: 50px;

 

gap 예제 - flex 경우, (행/열) 사이의 간격 지정

 

<style>

#flex-box {

  border: 1px solid silver;

  background-color: mintcream;

  display: flex;

  flex-wrap: wrap;

  gap: 20px 70px;

}

#flex-box > div {

  border: 1px solid black;

  width: 10%;

  aspect-ratio: 2;

  padding: 10px;

  background-color: lightgreen;

  text-align:center;

}

</style>


<div id="flex-box">

  <div>1</div>

  <div>2</div>

  <div>3</div>

  <div>4</div>

  <div>5</div>

  <div>6</div>

  <div>7</div>

  <div>8</div>

  <div>9</div>

</div>


결과보기

 

gap 예제 - column 경우, (열) 사이의 간격 지정

 

<style>

#column-box {

  border: solid black 1px;

  background-color: mintcream;

  columns: 3;

  gap: 25px;

}

</style>


<div id="column-box">

  Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ac maximus dui. Duis mollis dictum eros id elementum. Nunc et gravida tortor. Suspendisse ut ornare ex, quis eleifend nibh. Cras cursus ornare est, vitae imperdiet sapien tempus egestas. Maecenas vel molestie velit. Aliquam consequat, tortor eget interdum feugiat, dolor urna finibus erat, ut scelerisque nisi est ac nibh. Vestibulum convallis mauris ipsum, non suscipit purus vestibulum vitae. Suspendisse massa augue, laoreet sed euismod ac, congue eu ex. Curabitur sem erat, tempus at magna eu, vestibulum mollis purus. Integer posuere dapibus efficitur.

</div>


결과보기



분류 제목
position CSS - clear 속성 ★ - float 해제후 줄바꿈 (= 클리어속성, clear속성, 상속 X)
resize CSS - resize 속성 - 사용자의 요소크기 조정권한 지정 (= resize속성 = 리사이즈속성, IE…
text CSS - white-space 속성 ★ - 공백처리/줄바꿈 지정 (= white-space속성 / 화이트스…
text CSS - text-align 속성 ★ - 텍스트정렬 (= text-align속성 = 텍스트얼라인속성)
css CSS - opacity 속성 - 불투명도 (= opacity속성 = 오패서티속성/오페서티속성) ※ 있는데 …
css CSS - 글자자르기 (= 문자열자르기 = 문자열줄이기= 글자길이자르기 = 문자열자르기 = 글자수자르기 = …
selector CSS - :read-only 가상선택자 - 읽기전용요소 (= readonly속성있는요소 = :read-on…
font CSS - @font-face 구문 - 다운받은 웹폰트적용 (= @font-face쿼리 = 다운글꼴적용 = …
selector CSS - 선택자 (Selector) 종류 + 선택자에 사용가능한 문자 (= 선택자 이름짓기 주의사항)
background CSS - background-position 속성 = 배경위치 (= background-position속성…
css CSS - 부모요소 안 자식요소 너비를 부모요소 밖으로 화면너비 100% 채우기. (= 부모이탈자식너비전체설…
border CSS - border-color 속성 - 테두리색상일괄 (= 테두리색깔일괄 = border-color속성 …
intro CSS - CSS RESET(= CSS리셋 = CSS초기화 = HTML요소초기화)
css CSS - 화면 비율 유지. (= 요소 종횡비 유지 = 반응형 레이아웃 사이즈/크기)
position CSS - clip 속성 (폐기예고) - 이미지 자르기 (= 일부만 노출 = clip속성 = 클립속성)
table CSS - border-spacing 속성 - 테이블셀 테두리간격 (= border-spacing속성 = 보…
font CSS - font-weight 속성 ★ - 글자굵기 (= font-weight속성 = 폰트굵기 = 글씨체굵…
text CSS - vertical-align 속성 ★ - 텍스트수직정렬 (= vertical-align속성 = 버티…
position CSS - bottom 속성 ★ - 기준하단 (= bottom속성 = 하단기준 = 아래기준 = 바텀속성 = …
animation CSS - animation-delay 속성 - 애니지연시간 (= 작동지연시간 = 작동대기시간 = 작동준비시…
25/27
목록
찾아주셔서 감사합니다. Since 2012