inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

CSS Flex와 Grid 제대로 익히기

Flex UI #7 - 카드 리스트

가로스크롤 과 margin: 0 -1rem 질문 있습니다

118

영준

작성한 질문수 16

0

  .card-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1rem;
  }
  .card-item {
    width: 50%;
    padding: 0 1rem;
  }

질문1.

맨 왼쪽 li의 padding-left는 없지만

맨 오른쪽 li의 padding-right은 왜 크기를 차지하고 있을까요??

margin: 0 -1rem으로 인해 맨 왼쪽, 맨 오른쪽의 padding-left, padding-right의 값이 없어진다고 생각했습니다.

 

질문2.png


HTML/CSS flex

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 영준님!

질문 주신 내용은 CSS의 marginpadding의 사용에 대한 것입니다. 먼저, margin: 0 -1rem;을 설정하면 .card-list의 양 끝부분에서 1rem씩의 공간을 가져와 가운데 여백을 넓혀주는 역할을 합니다. 이로 인해 양쪽의 padding이 없어진 것처럼 보일 수 있습니다. 하지만 실제로 각각의 .card-itempadding: 0 1rem;을 가지고 있으므로, 맨 오른쪽 lipadding-right가 여전히 공간을 차지하고 있는 것입니다.

간단히 말해, margin: 0 -1rem;은 부모 요소의 범위에서 적용되기 때문에 .card-list 자체의 외곽에 공간을 두지 않지만, 각 .card-itempadding은 개별로 설정되어 있어 여전히 효과를 발휘하게 됩니다.

관련하여 추가 정보를 제공할 수 있는 유사한 게시물을 소개합니다:

  1. border-radius에 관해 질문드립니다.
  2. padding 0 1rem질문입니다.

이 두 게시물은 paddingmargin의 조정 및 활용 방법을 설명하고 있어 추가적인 이해를 도울 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

영준

"각 .card-itempadding은 개별로 설정되어 있어 여전히 효과를 발휘하게 됩니다."
이렇게 말씀해주셨는데

 

여전히 효과를 발휘한다면 맨 왼쪽의 padding-left도 존재해야할거 같은데

맨 왼쪽의 padding-left는 없고 맨 오른쪽의 padding-right은 있어서 이 부분이 이해하기가 힘들어서 ㅠㅠ

그러면 맨 왼쪽의 padding-left도 있어야 하지 않나요??

수업자료 다운로드

0

122

1

VS코드에 클래스 이름만 넣으셨는데 선생님이 뭘 누르면 바로 태그로 변하던데...

1

136

1

css grid repeat() 에서 autofit 사용시

0

180

1

menu 아이템 반응형 변경

0

102

1

질문은 아니고.. 오타 발견..

0

120

1

웹에서 위치?값

0

211

1

px, em ,rem을 어떻게 감각적으로 쓸 수 있을까요?

0

510

2

강의에 나오는 html 자동으로 만들어주는 편집기에 대해 알 수 있을까요?

0

309

1

flex-basis auto, 0 차이

0

708

2

padding 대신 gap을 쓰는게 더 편하지 않나요?

2

606

1

animation forwards 관련 질문

0

488

2

auto-fill, auto-fill이 적용되지 않는것 에 대해 질문드립니다.

0

559

1

flex-grow IE 질문드립니다.

0

623

2

Flex-grow가 적용되는 영역에 대해 질문드립니다.

0

436

1

Grid 수직정렬 문의

0

1075

1

card__item에 display:flex를 했을 때..

0

512

1

11vmin

0

417

1

header class 안에 div와 h2

0

576

1

grid 반응형 페이지 step1 질문있습니다~

0

281

1

반응형 페이지 step4 order

0

354

1

미디어쿼리 사이즈

1

285

1

figure + div

0

297

1

CSS Grid를 통한 정렬의 장점

0

244

1

19강 secondary-b영역에서 background가 안칠해지는 문제

0

208

1