Compit
소개문의요금제개인정보처리방침이용약관환불규정

온드(ONDE) | 대표: 노승현 | 사업자등록번호: 778-22-02215

서울특별시 광진구 긴고랑로 133-1, 401호(중곡동, 백림주택) | 전화: 010-7794-3962

© 2026 Compit. All rights reserved.
COMPIT
챌린지연습장쇼케이스학습랭킹가이드보안기초
챌린지연습장쇼케이스학습랭킹가이드보안기초
홈/학습/CSS 네비게이션 가이드
🧭

CSS 네비게이션 가이드

웹사이트의 네비게이션 바, 탭, 브레드크럼을 만드는 방법을 배워보세요.

초급⏱ 15분2개 섹션

목차

  1. 가로 네비게이션 바
  2. 탭 네비게이션

1가로 네비게이션 바

네비게이션은 Flexbox로 만듭니다. 로고와 메뉴 링크를 가로로 배치하고, 간격과 정렬을 조절합니다.

미리보기HTMLCSS
HTML
<nav class="navbar">
  <span class="logo">Logo</span>
  <div class="nav-links">
    <a href="#" class="active">홈</a>
    <a href="#">소개</a>
    <a href="#">서비스</a>
    <a href="#">연락처</a>
  </div>
</nav>
CSS
.navbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 32px;
  height: 60px;
  background: white;
  border-bottom: 1px solid #e5e7eb;
}
.logo { font-weight: 700; font-size: 18px; }
.nav-links { display: flex; gap: 24px; }
.nav-links a {
  text-decoration: none; color: #6b7280;
  font-size: 15px; font-weight: 500;
  transition: color 0.2s;
}
.nav-links a:hover, .nav-links a.active { color: #111; }
💡justify-content: space-between은 첫 번째와 마지막 요소를 양쪽 끝으로 밀어냅니다.

2탭 네비게이션

탭은 현재 선택된 항목을 시각적으로 구분합니다. border-bottom이나 background로 활성 상태를 표현합니다.

미리보기HTMLCSS
HTML
<div class="tabs">
  <button class="tab active">전체</button>
  <button class="tab">인기</button>
  <button class="tab">최신</button>
  <button class="tab">추천</button>
</div>
CSS
.tabs {
  display: flex;
  border-bottom: 1px solid #e5e7eb;
  gap: 0;
}
.tab {
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  color: #6b7280;
  border: none;
  background: none;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  transition: all 0.2s;
  font-family: inherit;
}
.tab:hover { color: #374151; }
.tab.active {
  color: #0066ff;
  border-bottom-color: #0066ff;
}
💡border-bottom을 transparent로 두고 active에서만 색을 넣으면 높이가 밀리지 않습니다.

🎯 관련 챌린지로 연습하기

위에서 배운 내용을 직접 코드로 작성해보세요!

#017기본 네비게이션 바
#018탭 네비게이션
#019브레드크럼
← 학습 목록챌린지 풀기 →

© 2026 Compit