여니의 프로그래밍 study/JavaScript

[BootStrap] Bootstrap의 모든 것

여니's 2022. 9. 2. 14:26

 

https://www.w3schools.com/bootstrap5/index.php

 

 

 

Bootstrap 5 Tutorial

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

https://getbootstrap.com/docs/5.2/getting-started/introduction/

 

Get started with Bootstrap

Bootstrap is a powerful, feature-packed frontend toolkit. Build anything—from prototype to production—in minutes.

getbootstrap.com


 

 


1. Header (상단 네비게이션)

부트스트랩을 이용하여 상단 헤더를 작성하려면

아래애 나와있는 navigation bar의 템플릿을 활용해야 한다.

 

(1) 왼쪽 상단에 있는 블로그 제목

navbar-brand

 

 

 

(2) navigation bar의 콘텐츠를 그룹화 혹은 감출 수 있다.

collapse.navbar-collapse

 

 

 

(3) navbar-nav

 

 

 

(4) navigation bar의 각 요소들 (회원가입, 로그인, ..)

nav-item

 

 

 

(5) nav-item 오른쪽으로 밀기

mr-auto

1번째 오른쪽에 있는 요소들을 맨 오른쪽으로 밀어버리기

1
2
3
4
5
<div class="d-flex">
  <div class="mr-auto p-2">Flex item</div>
  <div class="p-2">Flex item</div>
  <div class="p-2">Flex item</div>
</div>
cs
nav-item   nav-item nav-item

 

 

 

(6) nav-item 왼쪽으로 밀기

ml-auto

3번째 왼쪽에 있는 요소들을 맨 왼쪽으로 밀어버리기

nav-item nav-item   nav-item

 

1
2
3
4
5
<div class="d-flex">
  <div class="p-2">Flex item</div>
  <div class="p-2">Flex item</div>
  <div class="ml-auto p-2">Flex item</div>
</div>
cs

 

 

 

(7) nav-item 맨 아래, 맨 위쪽으로 각각 밀어버리기

 

1
2
3
4
5
6
7
8
9
10
11
<div class="d-flex align-items-start flex-column" style="height: 200px;">
  <div class="mb-auto p-2">Flex item</div>
  <div class="p-2">Flex item</div>
  <div class="p-2">Flex item</div>
</div>
 
<div class="d-flex align-items-end flex-column" style="height: 200px;">
  <div class="p-2">Flex item</div>
  <div class="p-2">Flex item</div>
  <div class="mt-auto p-2">Flex item</div>
</div>
cs

https://getbootstrap.com/docs/4.0/utilities/flex/

 

Flex

Quickly manage the layout, alignment, and sizing of grid columns, navigation, components, and more with a full suite of responsive flexbox utilities. For more complex implementations, custom CSS may be necessary.

getbootstrap.com

 

 

 

(8) dropDown 메뉴

nav-link dropdown-toggle : 상위 메뉴

dropdown-menu > dropdown-item : 하위메뉴

 

1
2
3
4
5
6
7
8
<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="#voteModal" data-toggle="modal">투표만들기</a>
        <a class="dropdown-item" href="#">차트보기</a>
        <a class="dropdown-item" href="#">회원관리</a>
    </div>
</li>
cs

 

 

 

 

 


2. 글씨 사이즈

<a class="h1" href="#"> Hello! </a>

 


3. 그림자 효과

class = "Small, Regular,Larger 중 1개)  shadow"

 

https://getbootstrap.com/docs/5.2/utilities/shadows/

 

Shadows

Add or remove shadows to elements with box-shadow utilities.

getbootstrap.com

 


4. 하이퍼링크 밑줄 없애기

class="text-decoration-none"

https://ko.code-paper.com/whatever/examples-bootstrap-link-no-underline

 

부트 스트랩 링크 밑줄 없음 - Whatever 샘플 코드

이 카테고리에서 인기 카테고리에 예제가 포함 된 인기있는 페이지

ko.code-paper.com

 


5. 버튼

https://getbootstrap.com/docs/4.0/components/buttons/

 

Buttons

Use Bootstrap’s custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.

getbootstrap.com