Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

한바다

부트스트랩 본문

카테고리 없음

부트스트랩

한바다진화 2024. 5. 24. 21:51

✔bootstrap

트위터에서 개발한 오픈 소스 프론트엔드 프레임워크

반응형 웹 디자인

 

부트스트랩은 프레임워크 이기 때문에 어느정도 기본 스타일은 제공해주지만

추가적인 스트일이 필요할 경우 css를 사용해서 디자인을 만들어줘야 한다.

https://getbootstrap.kr/

 

Bootstrap

강력하고 확장 가능하며 기능이 풍부한 프론트엔드 툴킷. Sass로 빌드 및 커스터마이징하고, 사전 빌드된 그리드 시스템 및 구성 요소를 활용하고, 강력한 JavaScript 플러그인으로 프로젝트에 생기

getbootstrap.kr

 

[사용방법 - 둘 다 필수로 사용하기]

1. 부트스트랩 css 적용하기

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">

2. 부트스트랩 js 적용하기

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>

✔라이브러리 와 프레임워크 차이

라이브러리는 샤브샤브뷔페와 같다 왜냐면 샤브샤브집에가서 여러가지를 골라서 음식을 먹을수 있듯이

개발자가 개발을 하는데 있어 범위가 더 넓다.

프레임워크는 샤브샤브밀키티와 같다 샤브샤브밀키티는 먹을 용량 1인분, 2인분등 정해져 있으며 집에서

간단히 조리해먹는 것과 같이 개발자가 개발을 하는데 있어 사용범위가 제한적이다.

 

[사용방법 정리]

 container : 반응형 고정 폭 을 제공하는 역할
                  페이지 콘텐츠를 정렬하고 중앙에 배치
                  기본적으로 페이지의 양 옆에 여백을 줘서 콘텐츠를 중앙에 정렬
      row       : container에서 가로 한 줄을 나타냄
                  가로 한 줄은 col-12 로 이루어져 있음
                  가로 한 줄의 col이 12를 초과할 경우
                  다음 줄로 자동으로 이동
      
      col       : row(가로 한 줄) 에서 세로로 몇 칸을 차지할 것인지
                  col-1 : 세로로 중간사이즈로 1칸
                  col-xs-1 : 세로로 가장 작은 사이즈로 1칸 차지
                  col-4  : 가로 한 줄에서 4칸을 차지하게되며
                           가로 한 줄은 총 12칸이기 때문에 여유 칸은 8칸이 됨

card : 부트스트랩에 있는 카드 스타일을 적용
        card-body  : 카드 본문 틀   특 안에 img나 title이나 text 등을 넣어줌
        card-title : 카드 본문에서 제목을 나타냄
                        제목 스타일을 적용
        card-text  : 카드에서 내용을 작성하는 공간
                        텍스트 스타일을 적용
        card-img-위치 : card에 있는 img 위치를 적용
                        img가 카드 바깥으로 나가는 것을 방지
                        카드 틀 안에 img가 있을 수 있도록 도와줌
                        width / height 사용하지 않아도 됨
                        card-img-top    : 이미지를   위에 배치
                        card-img-bottom : 이미지를 아래에 배치
        img 설정하기
          img-fluid : col이나 특정 가로 크기에 맞게 조정
                  col-4 img-fluid
                  4칸 기준으로 이미지크기가 딱 맞게 들어가짐
                  width : 100% height : auto
          img-thumb nail : 이미지에 테두리와 패딩을 추가해서 썸네일 이미지 스타일 느낌을 적용

          rounded : 이미지의 모서리를 둥글게 만듬
                     border-radius : 25rem

          rounded-circle : 이미지를 가볍게 원형
                    border-radius : 50%
          
          rounded-pill : 이미지 모서리를 완전히 둥글게
                    border-radius : 50rem

       d-flex : 태그를 flex 컨테이너로 만들어줌
                태그 아래에 생기는 아이템이나 태그는 flex에서 지정한
                규칙에 따라 정렬

       justify-content-end : flex컨테이너 내에서
                 아이템이나 태그를 오른쪽 끝으로 정렬
       justify-content-start : flex컨테이너 내에서
                 아이템이나 태그를 왼쪽 끝으로 정렬
       justify-content-center : flex컨테이너 내에서
                 아이템이나 태그를 가운데로 정렬 

       table : 테이블 태그 시작을 알리는 기능
       table-striped : 테이블의 짝수행과 홀수행에 다른 배경색을 적용해서
                  행 구분을 시각적으로 편하게 구분할 수 있도록 적용