댓글 목록

부트스트랩4 Navs(메뉴)

페이지 정보

작성자 운영자 작성일 18-03-24 14:22 조회 1,545 댓글 0

동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.

Nav 메뉴


4c34e48de08a646fa32f0a163c90eb87_1521941937_4893.png
간단한 수평메뉴를 만들려면 <ul>요소에 .nav클래스를 추가하고 <li>요소에 .nav-item을 추가합니다. 링크에는 .nav-link클래스를 추가하면 됩니다.

<ul class="nav">
    <li class="nav-item">
      <a class="nav-link" href="#">강좌</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">자료실</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">프로그램</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">쇼핑몰</a>
    </li>
</ul>

메뉴 정렬

4c34e48de08a646fa32f0a163c90eb87_1521942278_9103.png
 

메뉴를 중앙정렬하려면 .justify-content-center클래스를 추가합니다. 오른쪽 정렬을 하려면 .justity-content-end클래스를 사용합니다.

<ul class="nav">
    <li class="nav-item">
      <a class="nav-link" href="#">강좌</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">자료실</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">프로그램</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">쇼핑몰</a>
    </li>
</ul>
  
<ul class="nav justify-content-center">
    <li class="nav-item">
      <a class="nav-link" href="#">강좌</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">자료실</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">프로그램</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">쇼핑몰</a>
    </li>
</ul>

 <ul class="nav justify-content-end">
    <li class="nav-item">
      <a class="nav-link" href="#">강좌</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">자료실</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">프로그램</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">쇼핑몰</a>
    </li>
</ul>

수직 메뉴


4c34e48de08a646fa32f0a163c90eb87_1521942428_1357.png
수직 메뉴를 만들기 위해서 .flex-column클래스를 사용합니다.

<ul class="nav flex-column">
    <li class="nav-item">
      <a class="nav-link" href="#">강좌</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">자료실</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">프로그램</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">쇼핑몰</a>
    </li>
</ul>

탭메뉴(Tabs)


4c34e48de08a646fa32f0a163c90eb87_1521942601_9576.png
 

.nav-tabs클래스를 사용하면 탭메뉴를 만들 수 있습니다. 

현재 링크에는 .active클래스를 추가하여 활성화할 수 있습니다.

<ul class="nav nav-tabs">
    <li class="nav-item">
      <a class="nav-link active" href="#">강좌</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">자료실</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">프로그램</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">쇼핑몰</a>
    </li>
</ul>

부드러운 메뉴(Pills)


4c34e48de08a646fa32f0a163c90eb87_1521942849_2826.png
 

.nav-pills클래스를 사용하여 모서리가 부드러운 메뉴를 만들 수 있습니다. 

<ul class="nav nav-pills">
    <li class="nav-item">
      <a class="nav-link active" href="#">강좌</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">자료실</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">프로그램</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">쇼핑몰</a>
    </li>
</ul>

메뉴 양쪽 맞춤(Justified Tabs/Pills)


4c34e48de08a646fa32f0a163c90eb87_1521943094_5711.png
 

.nav-justified 클래스를 추가하여 메뉴를 양쪽 맞춤할 수 있습니다.

<ul class="nav nav-tabs nav-justified">
    <li class="nav-item">
      <a class="nav-link active" href="#">강좌</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">자료실</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">프로그램</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">쇼핑몰</a>
    </li>
</ul>  
  
<ul class="nav nav-pills nav-justified">
    <li class="nav-item">
      <a class="nav-link active" href="#">강좌</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">자료실</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">프로그램</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">쇼핑몰</a>
    </li>
</ul>

Pills with Dropdown


4c34e48de08a646fa32f0a163c90eb87_1521943312_586.png
 

.dropdown-menu와 연동하여 메뉴를 다양화할 수 있습니다.

<ul class="nav nav-pills">
    <li class="nav-item">
      <a class="nav-link active" href="#">회사소개</a>
    </li>
    <li class="nav-item dropdown">
      <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">강좌</a>
      <div class="dropdown-menu">
        <a class="dropdown-item" href="#">실전홈페이지제작</a>
        <a class="dropdown-item" href="#">CSS Grid강좌</a>
        <a class="dropdown-item" href="#">PHP5 & 그누보드5강좌</a></div>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">자료실</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">쇼핑몰</a>
    </li>
</ul>

Tabs width Dropdown


4c34e48de08a646fa32f0a163c90eb87_1521943478_1929.png
 

<ul class="nav nav-tabs">
    <li class="nav-item">
      <a class="nav-link active" href="#">회사소개</a>
    </li>
    <li class="nav-item dropdown">
      <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">강좌</a>
      <div class="dropdown-menu">
        <a class="dropdown-item" href="#">실전홈페이지제작</a>
        <a class="dropdown-item" href="#">CSS Grid강좌</a>
        <a class="dropdown-item" href="#">PHP5 & 그누보드5강좌</a></div>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">자료실</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">쇼핑몰</a>
    </li>
</ul>

토글/동적 탭메뉴


4c34e48de08a646fa32f0a163c90eb87_1521944441_9937.png
탭메뉴를 토글 가능하게 하려면 각 링크에 data-toggle="tab"속성을 추가합니다.

그 다음 모든 탭에 고유한 ID가 있는 .tab-pane클래스를 추가하고 이것을 .tab-content클래스를 갖는 <div>요소로 감쌉니다.


탭을 클릭할 때 탭을 페이드인 및 페이드아웃하려면 .tab패널에 .fade클래스를 추가합니다.

<ul class="nav nav-tabs" role="tablist">
    <li class="nav-item">
      <a class="nav-link active" data-toggle="tab" href="#home">Home</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" data-toggle="tab" href="#menu1">강좌</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" data-toggle="tab" href="#menu2">자료실</a>
    </li>
</ul>

  <!-- Tab panes -->
<div class="tab-content">
    <div id="home" class="container tab-pane active"><br>
      <h3>HOME</h3>
      <p>https://365ok.co.kr에서는 홈페이지제작을 원하는 사람들을 위한 많은 강좌가 있습니다.</p>
    </div>
    <div id="menu1" class="container tab-pane fade"><br>
      <h3>강좌</h3>
      <p>수백개의 유료/무료 웹프로그래밍 관련 동영상 강좌가 있습니다.</p>
    </div>
    <div id="menu2" class="container tab-pane fade"><br>
      <h3>자료실</h3>
      <p>웹에 종사하는 사람들에게 유익한 수 많은 소스/정보가 있습니다.</p>
    </div>
</div>

Toggleable / Dynamic Pills


4c34e48de08a646fa32f0a163c90eb87_1521945059_4544.png
탭메뉴에서 사용한 토글기능 및 동적 기능을 모서리가 부드러운 Pills메뉴에도 사용할 수 있습니다.

data-toggle="pill"로 변경하면 됩니다.

<ul class="nav nav-pills" role="tablist">
    <li class="nav-item">
      <a class="nav-link active" data-toggle="pill" href="#home">Home</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" data-toggle="pill" href="#menu1">강좌</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" data-toggle="pill" href="#menu2">자료실</a>
    </li>
  </ul>

  <!-- Tab panes -->
  <div class="tab-content">
    <div id="home" class="container tab-pane active"><br>
      <h3>HOME</h3>
      <p>https://365ok.co.kr에서는 홈페이지제작을 원하는 사람들을 위한 많은 강좌가 있습니다.</p>
    </div>
    <div id="menu1" class="container tab-pane fade"><br>
      <h3>강좌</h3>
      <p>수백개의 유료/무료 웹프로그래밍 관련 동영상 강좌가 있습니다.</p>
    </div>
    <div id="menu2" class="container tab-pane fade"><br>
      <h3>자료실</h3>
      <p>웹에 종사하는 사람들에게 유익한 수 많은 소스/정보가 있습니다.</p>
    </div>
  </div>


댓글목록 0

등록된 댓글이 없습니다.