가로스크롤 과 margin: 0 -1rem 질문 있습니다
118
작성한 질문수 16
.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의 값이 없어진다고 생각했습니다.

답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 영준님!
질문 주신 내용은 CSS의 margin과 padding의 사용에 대한 것입니다. 먼저, margin: 0 -1rem;을 설정하면 .card-list의 양 끝부분에서 1rem씩의 공간을 가져와 가운데 여백을 넓혀주는 역할을 합니다. 이로 인해 양쪽의 padding이 없어진 것처럼 보일 수 있습니다. 하지만 실제로 각각의 .card-item은 padding: 0 1rem;을 가지고 있으므로, 맨 오른쪽 li의 padding-right가 여전히 공간을 차지하고 있는 것입니다.
간단히 말해, margin: 0 -1rem;은 부모 요소의 범위에서 적용되기 때문에 .card-list 자체의 외곽에 공간을 두지 않지만, 각 .card-item의 padding은 개별로 설정되어 있어 여전히 효과를 발휘하게 됩니다.
관련하여 추가 정보를 제공할 수 있는 유사한 게시물을 소개합니다:
이 두 게시물은 padding과 margin의 조정 및 활용 방법을 설명하고 있어 추가적인 이해를 도울 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
0
"각 .card-item의 padding은 개별로 설정되어 있어 여전히 효과를 발휘하게 됩니다."
이렇게 말씀해주셨는데
여전히 효과를 발휘한다면 맨 왼쪽의 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





