부트스트랩 5 사이드나브

Bootstrap Sidenav란 무엇입니까?



측면 탐색 구성 요소는 웹 사이트를 탐색하는 쉬운 방법을 제공합니다. 모양과 동작은 data-mdb 속성 및 방법으로 쉽게 조정할 수 있습니다. 터치 이벤트 및 포커스 트랩(오버 모드에서)과 같은 추가 기능을 즉시 사용할 수 있습니다.


설치



수동 설치(zip 패키지)



부트스트랩 이미지 구성 요소를 활용하고 프로젝트에서 사용하려면 먼저 MDB 5 Free package을 설치해야 합니다.


MDB CLI



MDB 5 및 MDB CLI의 모든 잠재력을 발견하고 사용하려면 당사Quick Start Tutorial를 시청하십시오.


고궁




전제 조건

프로젝트를 시작하기 전에 Node LTS (12.x.x recommended)을 설치해야 합니다.


설치

프로젝트에 MDB UI KIT를 설치하려면 터미널에 다음 명령을 쉽게 입력하십시오.

npm i mdb-ui-kit 




JS 모듈 가져오기

전체 라이브러리 또는 개별 모듈만 가져올 수 있습니다.

import * as mdb from 'mdb-ui-kit'; // lib
import { Input } from 'mdb-ui-kit'; // module 




CSS 파일 가져오기

MDB 스타일시트를 가져오려면 다음 구문을 사용하십시오.

@import '~mdb-ui-kit/css/mdb.min.css'; 




SCSS 모듈 가져오기

개별 SCSS 모듈을 가져올 수도 있습니다. 제대로 하려면 node_modules/mdb-ui-kit/src/scss 위치에서 프로젝트로 직접 복사하고 CSS 파일과 같은 방식으로 가져오는 것이 좋습니다.


웹팩 통합

Starter 을 사용하여 Webpack을 기반으로 새 프로젝트를 만드는 프로세스의 속도를 크게 높일 수 있습니다.


CDN



CDN을 통한 설치는 MDB UI KIT를 프로젝트와 통합하는 가장 쉬운 방법 중 하나입니다. 최신 컴파일된 JS 스크립트 태그와 CSS 링크 태그를 cdnjs에서 애플리케이션으로 복사하기만 하면 됩니다.

필요한 경우 Font Awesome 및 Roboto 글꼴도 추가하는 것을 잊지 마십시오. 다음은 예제 코드입니다.


CSS



<!-- Font Awesome -->
<link
  href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css"
  rel="stylesheet"
/>
<!-- Google Fonts -->
<link
  href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap"
  rel="stylesheet"
/>
<!-- MDB -->
<link
  href="https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/3.3.0/mdb.min.css"
  rel="stylesheet"
/>




JS



<!-- MDB -->
<script
  type="text/javascript"
  src="https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/3.3.0/mdb.min.js"
></script>



커스터마이징




기본 예

기본 버전에서는 토글을 클릭하면 웹사이트 콘텐츠 위에 측면 탐색이 나타납니다.

<!-- Sidenav -->
<nav
  id="sidenav-1"
  class="sidenav"
  data-mdb-hidden="false"
>
  <ul class="sidenav-menu">
    <li class="sidenav-item">
      <a class="sidenav-link">
        <i class="far fa-smile fa-fw me-3"></i><span>Link 1</span></a
      >
    </li>
    <li class="sidenav-item">
      <a class="sidenav-link"
        ><i class="fas fa-grin fa-fw me-3"></i><span>Category 1</span></a
      >
      <ul class="sidenav-collapse show">
        <li class="sidenav-item">
          <a class="sidenav-link">Link 2</a>
        </li>
        <li class="sidenav-item">
          <a class="sidenav-link">Link 3</a>
        </li>
      </ul>
    </li>
    <li class="sidenav-item">
      <a class="sidenav-link"
        ><i class="fas fa-grin-wink fa-fw me-3"></i><span>Category 2</span></a
      >
      <ul class="sidenav-collapse">
        <li class="sidenav-item">
          <a class="sidenav-link">Link 4</a>
        </li>
        <li class="sidenav-item">
          <a class="sidenav-link"
            >Link 5</a
          >
        </li>
      </ul>
    </li>
  </ul>
</nav>
<!-- Sidenav -->

<!-- Toggler -->
<button
  data-mdb-toggle="sidenav"
  data-mdb-target="#sidenav-1"
  class="btn btn-primary"
  aria-controls="#sidenav-1"
  aria-haspopup="true"
>
  <i class="fas fa-bars"></i>
</button>
<!-- Toggler -->





포지셔닝
sidepush 모드를 사용하는 동안 페이지 콘텐츠에 대한 선택기를 지정할 수 있습니다. 이렇게 하면 구성 요소가 패딩과 여백을 자동으로 업데이트합니다. 비표준 방식으로 이 동작을 사용자 정의하려면 미디어 쿼리 및 update.mdb.sidenav 이벤트 조합을 사용하십시오.

<nav class="sidenav" data-mdb-mode="side" data-mdb-content="#content">
  ...
</nav>
<nav id="content">...</nav>







색상 예
color 속성을 설정하면 활성/호버 링크 및 카테고리의 배경 및 글꼴 색상이 변경됩니다.

참고: 이 옵션은 기본, 보조, 경고, 위험, 성공, 정보, 어둡고 밝은 MDB 5가지 기본 색상에 적용됩니다.

<!-- Sidenav -->
<nav
  class="sidenav"
  data-mdb-color="secondary"
>
</nav>
<!-- Sidenav -->


📄 Sidenav 설명서 페이지에서 더 많은 사용자 지정 예제를 볼 수 있습니다.




중요한 자원



다음은 이 구성 요소로 작업하는 데 도움이 되도록 준비한 리소스입니다.
  • 읽기📄 Sidenav documentation page <-- 여기에서 시작
  • 프로젝트를 최대한 활용하려면 Sidenav와 관련된 다른 탐색 옵션도 숙지해야 합니다. 목록을 찾으려면 아래 섹션을 참조하십시오.
  • 📥 Starter Bootstrap 5 templates에서 미리 디자인된 탐색 요소를 사용할 수 있습니다.
  • 템플릿은 📦 Free UI Kit for Bootstrap 5의 일부입니다.
  • 프로젝트를 완료한 후 CLI로 게시하여 💽 Free hosting (beta)을 받을 수 있습니다.



  • 관련 콘텐츠 및 스타일 옵션 및 기능


  • Breadcrumbs
  • Footer
  • Headers
  • Navbar
  • Pagination
  • Pills
  • Scrollspy
  • Tabs



  • 1.5시간 안에 부트스트랩 5 배우기






    추가 리소스



    학습 로드맵을 통해 웹 개발에 대해 알아보세요.
    🎓 Start Learning

    메일링 리스트에 가입하고 개발자를 위한 독점 리소스를 받으세요.
    🎁 Get gifts

    영감과 커뮤니티 경험을 위해 비공개 FB 그룹에 가입하세요.
    👨‍👩‍👧‍👦 Ask to join

    GitHub의 STAR를 사용하여 오픈 소스 패키지 생성 지원

    좋은 웹페이지 즐겨찾기