작성
·
33
답변 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
의 조정 및 활용 방법을 설명하고 있어 추가적인 이해를 도울 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
"각
.card-item
의padding
은 개별로 설정되어 있어 여전히 효과를 발휘하게 됩니다."이렇게 말씀해주셨는데
여전히 효과를 발휘한다면 맨 왼쪽의 padding-left도 존재해야할거 같은데
맨 왼쪽의 padding-left는 없고 맨 오른쪽의 padding-right은 있어서 이 부분이 이해하기가 힘들어서 ㅠㅠ
그러면 맨 왼쪽의 padding-left도 있어야 하지 않나요??