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

[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>


결과보기



분류 제목
css CSS - unset 속성값 - 상속값 존재 유무에 따라, inherit・initial 속성값 사용. (= …
selector CSS - [attribute^=value] 속성선택자 ★ - 지정 속성값 문자열로 시작하는 요소. (=시…
border CSS - border-bottom-width 속성 - 테두리하단너비 (= 테두리하단두께 = border-b…
responsive CSS - RES Grid-View - (그리드뷰 = 화면너비분할 = 화면분할 = 수동그리드)
selector CSS - [attribute~=value] 속성선택자 - 특정 속성값단어 (단독 또는 단어앞뒤공백)인 요소…
selector CSS - [attribute$=value] 속성선택자 - 지정 속성값 문자열로 끝나는 요소 (IE7)
selector CSS - :placeholder-shown 가상선택자 - 플레이스홀더 텍스트 표시 중인 요소 선택 (= :…
gradient CSS - linear-gradient() 함수 ★ - 선형 그레이디언트 배경이미지 (= 선형 그라디언트 …
border CSS - border-right-style 속성 - 테두리우측모양 (= border-right-style속…
border CSS - border-top-left-radius 속성 - 테두리상단왼쪽둥글기 지정 (= 보더탑레프트레이디…
shadow CSS - box-shadow 속성 - 요소 그림자 효과 주기 (= box-shadow속성 = 박스섀도속성)…
selector CSS - :only-child 가상선택자 - 그 부모의 유일자식요소 (유일선택자, IE9)
flex CSS - flex-basis 속성(I) ★ - 아이템 초기 길이 (= 아이템너비 = flex-basis속성…
flex CSS - FlexBox (플렉스박스) 소개 ★★★ - 새로운 반응형 레이아웃 모델 ※ (가로/세로) (기본…
column CSS - column-span 속성 - 컬럼 병합 여부 지정 (= 컬럼병합 = 컬럼확장 = column-s…
transform CSS - perspective 속성 - 3D요소의 원근 조망. (= perspective속성 = 퍼스펙티브…
text CSS - text-transform 속성 - 텍스트 대소문자 변환 (= text-transform속성 = …
transform CSS - transform-origin 속성 - 변형요소 위치 변경. ( = transform-origin…
box CSS - padding-right 속성 - 안쪽여백우측 (= padding-right속성 = 패딩라이트속…
gradient CSS - radial-gradient() 함수 ★ - 방사형 그레이디언트 배경이미지 (= 방사형 그라디언트…
17/27
목록
찾아주셔서 감사합니다. Since 2012