CSS - 문제 미리보기
문제 1113
hard
다음 상황에서 가장 효율적인 CSS 작성 방법은?
상황: 네비게이션 메뉴의 각 항목을 디자인하는데, 위쪽과 아래쪽은 테두리가 없고, 왼쪽은 3px 실선, 오른쪽은 1px 점선으로 만들고 싶습니다. 또한 코드의 가독성과 유지보수성을 고려해야 합니다.
정답: D
효율적인 CSS 작성을 위해서는 필요한 것만 명시하는 것이 가장 좋습니다.
실무 팁:
```css
/* 기본 상태에서는 테두리가 없으므로 none을 명시할 필요 없음 */
.nav-item {
border-left: 3px solid #007bff;
border-right: 1px dotted #ccc;
padding: 10px 15px;
transition: border-color 0.3s ease;
}
.nav-item:hover {
border-left-color: #0056b3;
}
```
성능 고려사항:
• 브라우저는 기본적으로 테두리가 없는 상태이므로 none을 명시할 필요 없음
• 필요한 속성만 설정하면 렌더링 효율성 향상
💡 학습 팁
이 문제를 포함한 CSS 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.