CSS - 문제 미리보기

문제 1130

easy
다음 코드에서 빈칸에 들어갈 수 있는 값이 아닌 것은? ```css .card { padding-top: ______; } ```
A. 20px
B. 5%
C. -10px
D. inherit

정답: C

패딩에는 음수 값을 사용할 수 없습니다. 이는 패딩의 본질적 목적 때문입니다. 사용 가능한 패딩 값들: • 길이 단위: px, em, rem, pt 등 `20px`, `1.5em`, `2rem` ✓ • 백분율: 부모 요소 너비의 비율 `5%`, `10%` ✓ • inherit: 부모 요소의 값 상속 ✓ 사용할 수 없는 값: • 음수 값: `-10px`, `-5%` 등 내부 여백이 음수라는 개념 자체가 모순 왜 음수 값이 불가능할까요? ```css /* 패딩의 목적: 내용과 테두리 사이 공간 확보 */ .box { padding: 20px; /* 내용 주변에 20px 공간 */ padding: -10px; /* 불가능! 공간을 음수로 줄일 수 없음 */ } ``` 마진 vs 패딩의 음수 값: ```css .element { margin: -10px; /* 가능! 요소를 겹치게 만들 수 있음 */ padding: -10px; /* 불가능! 내부 공간은 음수가 될 수 없음 */ } ``` 실무 활용: ```css .container { padding: 20px; /* 20px 내부 여백 */ padding: 5%; /* 부모 너비의 5% */ padding: inherit; /* 부모로부터 상속 */ } ```

💡 학습 팁

이 문제를 포함한 CSS 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.