오늘 ONEUL
오늘의 개발
오늘 ONEUL
전체 방문자
오늘
어제
  • 오늘의 개발 (248)
    • 📝 TIL (121)
    • 💡 Projects (6)
      • 드로잉 게임 [눈치 코치 캐치!] (4)
      • 익명고민상담소 [대나무숲] (2)
    • 🌎 Web (47)
      • Spring (3)
      • Java (14)
      • JavaScript (16)
      • CSS (10)
      • HTML (4)
    • 📚 Database (7)
    • 👾 Trouble Shooting (3)
    • 📊 Algorithm&SQL (39)
    • 😺 Git (1)
    • 📖 Books (7)
      • 자바 객체 지향의 원리와 이해 (7)
    • 📁 ETC (2)
    • 되돌아보기 (15)

블로그 메뉴

  • 😺 Github
  • 🍀 NAVER Blog

인기 글

최근 댓글

최근 글

태그

  • 자바
  • Til
  • 자바스크립트
  • 항해99
  • 프로그래머스
  • MySQL
  • Algorithm
  • JavaScript
  • 알고리즘
  • Java

티스토리

hELLO · Designed By 정상우.
오늘 ONEUL

오늘의 개발

[Bootstrap] navbar(내비게이션바) 오른쪽 정렬, 양쪽 정렬
🌎 Web/CSS

[Bootstrap] navbar(내비게이션바) 오른쪽 정렬, 양쪽 정렬

2022. 4. 4. 00:28

부트스트랩은 사용법이 간단해서 참 좋은데 가끔 의도한 대로 움직이지 않는 경우가 있다.

navbar(내비게이션바) 작업을 하면서 이런저런 시도 끝에 알게 된 다양한 정렬에 대해 공유해본다.

 


 

1. navbar 왼쪽 정렬(기본)

navbar 왼쪽 정렬(기본)

<!-- Nav Bar 왼쪽 정렬 -->
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
    <div class="container-fluid">
    <a class="navbar-brand" href="#">LOGO</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="#">Home</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">About</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Resiter</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Login</a>
        </li>
        </ul>
    </div>
    </div>
</nav>

 

  • 부트스트랩에서 제공하는 기본적인 왼쪽 정렬 navbar이다. (반응형 toggle 포함)

 

 

 

 

2. navbar 오른쪽 정렬

navbar 오른쪽 정렬

<!-- Nav Bar 오른쪽 정렬 -->
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
    <div class="container-fluid">
    <a class="navbar-brand" href="#">LOGO</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 justify-content-end" id="collapsibleNavbar">
        <ul class="navbar-nav">
        <li class="nav-item">
            <a class="nav-link" href="#">Home</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">About</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Resiter</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Login</a>
        </li>
        </ul>
    </div>
    </div>
</nav>

 

  • <ul> 태그를 감싸고 있는 <div> 태그에 justify-content-end 라는 class를 추가한다.

 

 

 

 

3. navbar 양쪽 정렬

navbar 양쪽 정렬

<!-- Nav Bar 양쪽 정렬 -->
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
    <div class="container-fluid">
    <a class="navbar-brand" href="#">LOGO</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 justify-content-between" id="collapsibleNavbar">
        <ul class="navbar-nav">
            <li class="nav-item">
                <a class="nav-link" href="#">Home</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">About</a>
            </li>
        </ul>
        <ul class="navbar-nav">
            <li class="nav-item">
                <a class="nav-link" href="#">Resiter</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Login</a>
            </li>
        </ul>
    </div>
    </div>
</nav>

 

  • 왼쪽에 두고 싶은 메뉴와 오른쪽에 두고 싶은 메뉴를 각각 <ul> 태그로 감싼다.
  • 2개의 <ul> 태그를 감싸고 있는 <div> 태그에 justify-content-between 이라는 class를 추가한다.

 

 

 

 

알고 나면 어렵지 않은 방법들인데 알아내기까지가 참 쉽지 않네😂

누군가에게는 도움이 되었기를!

 

저작자표시

'🌎 Web > CSS' 카테고리의 다른 글

[CSS] 중앙 정렬의 3가지 방법(position, flex, table)  (0) 2022.04.03
[CSS] 수직 정렬의 3가지 방법(padding, line-height, position)  (0) 2022.03.28
[CSS] background-size, origin, clip  (0) 2022.03.27
[CSS] background img 꽉차게 채우는 법  (0) 2022.03.25
[CSS] CSS에서 위치를 담당하는 요소들  (0) 2022.03.23
    오늘 ONEUL
    오늘 ONEUL
    Backend Engineer ㅣ 어제보다 나은 오늘, 재밌는 건 오늘부터!

    티스토리툴바