CSS - 문제 미리보기
문제 1343
easy
내비게이션 바의 링크들을 가로로 배치하는 CSS 속성은?
```css
.topnav a {
_____: left;
display: block;
color: #f2f2f2;
padding: 14px 16px;
}
```
정답: C
• **`float: left`**는 내비게이션 링크를 가로로 배치하는 전통적인 방법입니다
• float의 작동 원리:
• 각 링크가 왼쪽부터 차례로 배치됩니다
• 블록 요소들이 한 줄에 나란히 정렬됩니다
• 일반적인 문서 흐름에서 벗어나 떠있게 됩니다
• 내비게이션 바 구성의 핵심:
```css
.topnav {
overflow: hidden; /* float 정리 */
background-color: #333; /* 배경색 */
}
.topnav a {
float: left; /* 가로 배치 */
display: block; /* 블록 요소화 */
padding: 14px 16px; /* 클릭 영역 확보 */
}
```
• `overflow: hidden`의 필요성:
• float된 자식 요소들을 부모가 포함하도록 함
• 레이아웃 깨짐 방지
• clearfix 기법의 일종
• 현대적 대안:
• Flexbox: `display: flex`
• CSS Grid: `display: grid`
• 하지만 float는 여전히 널리 사용되는 안정적인 방법
💡 학습 팁
이 문제를 포함한 CSS 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.