로그인  회원가입  
인포앤북 홈

6-2. 내비게이션 바

■ 내비게이션 바

내비게이션 바 안에 링크를 추가하려면 요소 <ul>(또는 <div>) 요소에 클래스 .navbar-nav를 추가한 다음 클래스 .nav-item 을 <li>요소를 추가합니다. 그리고 <a> 요소에 클래스 .nav-link를 추가합니다.

내비게이션 바
ex6-10.html
    <div class="container mt-3">
        <h3>내비게이션 바</h3>
        <nav class="navbar navbar-expand-sm bg-light">
            <div class="container-fluid">
              <ul class="navbar-nav">
                <li class="nav-item">
                  <a class="nav-link" href="#">메뉴1</a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">메뉴2</a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">메뉴3</a>
                </li>
              </ul>
            </div>
        </nav>      
    </div>  
ex6-10.html의 실행 결과
■ 내비게이션 바 색상

내비게이션 바의 배경색을 변경하려면 색상 클래스(.bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-secondary, .bg-dark, .bg-light)를 사용합니다.

내비게이션 바 색상
ex6-11.html
    <div class="container mt-3">
        <h3>내비게이션 바 색상</h3>
        <nav class="navbar navbar-expand-sm bg-light">
            <div class="container-fluid">
              <ul class="navbar-nav">
                <li class="nav-item">
                  <a class="nav-link" href="#">메뉴1</a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">메뉴2</a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">메뉴3</a>
                </li>
              </ul>
            </div>
        </nav>     
        <nav class="navbar navbar-expand-sm bg-primary navbar-dark mt-4">
            <div class="container-fluid">
              <ul class="navbar-nav">
                <li class="nav-item">
                  <a class="nav-link" href="#">메뉴1</a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">메뉴2</a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">메뉴3</a>
                </li>
              </ul>
            </div>
        </nav>            
    </div>  
ex6-11.html의 실행 결과
■ 드롭다운 내비게이션 바

다음은 내비게이션 바에 드롭다운 기능을 추가한 예입니다.

드롭다운 내비게이션 바
ex6-12.html
    <div class="container mt-3">
        <h3>드롭다운 내비게이션 바</h3>
        <nav class="navbar navbar-expand-sm bg-dark navbar-dark">
            <div class="container-fluid">
              <a class="navbar-brand" href="#">로고</a>
              <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#collapsibleNavbar">
                <span class="navbar-toggler-icon"></span>
              </button>
              <div class="collapse navbar-collapse" id="collapsibleNavbar">
                <ul class="navbar-nav">
                  <li class="nav-item">
                    <a class="nav-link" href="#">메뉴1</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">메뉴2</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">메뉴3</a>
                  </li>  
                  <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown">메뉴4</a>
                    <ul class="dropdown-menu">
                      <li><a class="dropdown-item" href="#">서브1</a></li>
                      <li><a class="dropdown-item" href="#">서브2</a></li>
                      <li><a class="dropdown-item" href="#">서브3</a></li>
                    </ul>
                  </li>
                </ul>
              </div>
            </div>
        </nav>           
    </div>  
ex6-12.html의 실행 결과
■ 검색 내비게이션 바

다음은 내비게이션 바에 검색 기능을 추가한 예입니다.

검색 내비게이션 바
ex6-13.html
    <div class="container mt-3">
        <h3>검색 내비게이션 바</h3>
        <nav class="navbar navbar-expand-sm navbar-dark bg-dark">
            <div class="container-fluid">
              <a class="navbar-brand" href="javascript:void(0)">Logo</a>
              <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#mynavbar">
                <span class="navbar-toggler-icon"></span>
              </button>
              <div class="collapse navbar-collapse" id="mynavbar">
                <ul class="navbar-nav me-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="javascript:void(0)">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="javascript:void(0)">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="javascript:void(0)">Link</a>
                  </li>
                </ul>
                <form class="d-flex">
                  <input class="form-control me-2" type="text" placeholder="Search">
                  <button class="btn btn-primary" type="button">Search</button>
                </form>
              </div>
            </div>
        </nav>        
    </div>  
ex6-13.html의 실행 결과
■ 고정 내비게이션 바

클래스 .fixed-top를 사용하면 내비게이션 바를 브라우저 상단에 고정할 수 있습니다.

고정 내비게이션 바
ex6-14.html
    <div style="height:1500px;">
        <nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top">
            <div class="container">
              <a class="navbar-brand" href="#">Fixed top</a>
            </div>
        </nav>
        <div class="container" style="margin-top:80px">
            <h3>글 제목</h3>
            <p>글 내용입니다.</p>
        </div>
    </div>
ex6-14.html의 실행 결과