여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. Bootstrap – Bootstrap 4 탐색바
Bootstrap – Bootstrap 4 탐색바
5개월전 작성
6개월전 수정



부트스트랩 4 탐색바

네비게이션 바

탐색 모음은 페이지 상단에 배치되는 탐색 헤더다.

기본 탐색바

Bootstrap을 사용하면 화면 크기에 따라 탐색 모음이 확장되거나 축소될 수 있다.

클래스 와 함께 표준 탐색 모음이 생성되고 그 뒤에 반응형 축소 .navbar 클래스가 생성된다.

.navbar-expand-xl|lg|md|sm (초대형, 대형, 중형 또는 소형 화면에서 탐색 모음을 수직으로 쌓는다.)

탐색 모음 내부에 링크를 추가하려면 class=”navbar-nav”가 있는 <ul> 요소를 사용하자.
그런 다음 .nav-item 클래스가 있는 <li> 요소를 추가한 다음 .nav-link 클래스가 있는 <a> 요소를 추가한다.

예제
<!-- A grey horizontal navbar that becomes vertical on small screens -->
<nav class="navbar navbar-expand-sm bg-light">

  <!-- Links -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">Link 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 2</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 3</a>
    </li>
  </ul>

</nav>
기본 예시
예제 보기

수직 탐색 모음

수직 탐색 모음을 만들려면 .navbar-expand-xl|lg|md|sm 클래스를 제거하자.

예제
<!-- A vertical navbar -->
<nav class="navbar bg-light">

  <!-- Links -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">Link 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 2</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 3</a>
    </li>
  </ul>

</nav>
기본 예시
예제 보기

중앙 Navbar

탐색 모음을 중앙에 배치하려면 .justify-content-center 클래스를 추가하자.

예제
<nav class="navbar navbar-expand-sm bg-light justify-content-center">
  ...
</nav>
기본 예시
예제 보기

컬러 Navbar

탐색 모음의 배경색을 변경하려면 .bg-color 클래스 중 하나를 사용하자 (.bg-primary, .bg-secondary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-dark 및 .bg-light).

⭐ .navbar-dark 클래스가 포함된 탐색 모음의 모든 링크에 흰색 텍스트 색상을 추가하거나 .navbar-light 클래스를 사용하여 검정색 텍스트 색상을 추가하자.

예제
<!-- Grey with black text -->
<nav class="navbar navbar-expand-sm bg-light navbar-light">
  <ul class="navbar-nav">
    <li class="nav-item active">
      <a class="nav-link" href="#">Active</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">Disabled</a>
    </li>
  </ul>
</nav>

<!-- Black with white text -->
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">...</nav>

<!-- Blue with white text -->
<nav class="navbar navbar-expand-sm bg-primary navbar-dark">...</nav>
기본 예시
예제 보기

브랜드 / 로고

.navbar-brand 클래스는 페이지의 브랜드/로고/프로젝트 이름을 강조하는 데 사용된다.

예제
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <a class="navbar-brand" href="#">Logo</a>
  ...
</nav>
기본 예시
예제 보기

탐색 모음 축소

작은 화면에서는 탐색 링크를 숨기고 클릭하면 표시되는 버튼으로 대체하려는 경우가 많다.

축소 가능한 탐색 모음을 만들려면 버튼을 사용하자.

예제
<nav class="navbar navbar-expand-md bg-dark navbar-dark">
  <!-- Brand -->
  <a class="navbar-brand" href="#">Navbar</a>

  <!-- Toggler/collapsibe Button -->
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
    <span class="navbar-toggler-icon"></span>
  </button>

  <!-- Navbar links -->
  <div class="collapse navbar-collapse" id="collapsibleNavbar">
    <ul class="navbar-nav">
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
    </ul>
  </div>
</nav>
기본 예시
예제 보기

드롭다운이 있는 Navbar

Navbar에는 드롭다운 메뉴도 포함될 수 있다.

예제
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <!-- Brand -->
  <a class="navbar-brand" href="#">Logo</a>

  <!-- Links -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">Link 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 2</a>
    </li>

    <!-- Dropdown -->
    <li class="nav-item dropdown">
      <a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown">
        Dropdown link
      </a>
      <div class="dropdown-menu">
        <a class="dropdown-item" href="#">Link 1</a>
        <a class="dropdown-item" href="#">Link 2</a>
        <a class="dropdown-item" href="#">Link 3</a>
      </div>
    </li>
  </ul>
</nav>
기본 예시
예제 보기

Navbar 양식 및 버튼

입력과 버튼을 나란히 그룹화하기 위해 <form> 요소에 class=”form-inline”을 추가한다.

예제 1
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <form class="form-inline" action="/action_page.php">
    <input class="form-control mr-sm-2" type="text" placeholder="Search">
    <button class="btn btn-success" type="submit">Search</button>
  </form>
</nav>
기본 예시
예제 보기
예제 2
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <form class="form-inline" action="/action_page.php">
    <div class="input-group">
      <div class="input-group-prepend">
        <span class="input-group-text">@</span>
      </div>
      <input type="text" class="form-control" placeholder="Username">
    </div>
  </form>
</nav>
기본 예시
예제 보기

탐색 가능한 텍스트

.navbar-text 클래스를 사용하여 링크가 아닌 navbar 내부의 모든 요소를 ​​수직으로 정렬한다.
적절한 패딩 및 텍스트 색상을 보장한다.

예제
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">

<!-- Links -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">Link 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 2</a>
    </li>
  </ul>

  <!-- Navbar text-->
  <span class="navbar-text">
    Navbar text
  </span>

</nav>
기본 예시
예제 보기

고정 탐색 표시줄

탐색 표시줄을 페이지 상단이나 하단에 고정할 수도 있다.

고정 탐색 모음은 페이지 스크롤과 관계없이 고정된 위치(상단 또는 하단)에 계속 표시된다.

.fixed-top 클래스는 탐색 모음을 상단에 고정 시킨다.

페이지 하단에 navbar를 유지하려면 .fixed-bottom 클래스를 사용하자.

탐색 모음을 스크롤할 때 페이지 상단에 고정되도록 하려면 .sticky-top 클래스를 사용하자.
⭐ 이 클래스는 IE11 및 이전 버전에서는 작동하지 않는다. position: relative;로 처리된다.

예제 1
<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top">
  ...
</nav>
기본 예시
예제 보기
예제 2
<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-bottom">
  ...
</nav>
기본 예시
예제 보기
예제 3
<nav class="navbar navbar-expand-sm bg-dark navbar-dark sticky-top">
  ...
</nav>
기본 예시
예제 보기
참고
Mingg`s Diary
밍구
공부 목적 블로그