여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. Bootstrap - Bootstrap 4 시작하기
Bootstrap – Bootstrap 4 시작하기
1년전 작성
1년전 수정



Bootstrap 4 시작하기

Bootstrap은 더 빠르고 쉬운 웹 개발을 위한 무료 프런트 엔드 프레임워크다.

Bootstrap에는 타이포그래피, 양식, 버튼, 표, 탐색, 모달, 이미지 캐러셀 등을 위한 HTML 및 CSS 기반 디자인 템플릿과 선택적 JavaScript 플러그인이 포함되어 있다.

Bootstrap은 또한 반응형 디자인을 쉽게 만들 수 있는 기능을 제공한다.

예제
<div class="jumbotron text-center">
  <h1>My First Bootstrap Page</h1>
  <p>Resize this responsive page to see the effect!</p>
</div>

<div class="container">
  <div class="row">
    <div class="col-sm-4">
      <h3>Column 1</h3>
      <p>Lorem ipsum dolor..</p>
    </div>
    <div class="col-sm-4">
      <h3>Column 2</h3>
      <p>Lorem ipsum dolor..</p>
    </div>
    <div class="col-sm-4">
      <h3>Column 3</h3>
      <p>Lorem ipsum dolor..</p>
    </div>
  </div>
</div>
기본 예시
예제 보기

부트스트랩을 사용하는 이유는 무엇입니까?

  • 사용하기 쉬움: HTML과 CSS에 대한 기본 지식만 있으면 누구나 부트스트랩을 사용할 수 있다.
  • 반응형 기능: Bootstrap의 반응형 CSS는 휴대폰, 태블릿, 데스크탑에 맞게 조정된다.
  • 모바일 우선 접근 방식: Bootstrap에서는 모바일 우선 스타일이 핵심 프레임워크의 일부다.
  • 브라우저 호환성: Bootstrap 4는 모든 최신 브라우저(Chrome, Firefox, Internet Explorer 10+, Edge, Safari 및 Opera)와 호환된다.

부트스트랩 4를 어떻게 사용할 수 있나요?

  • CDN의 Bootstrap 4 포함
  • getbootstrap.com에서 Bootstrap 4를 다운로드

부트스트랩 4 CDN – jsDelivr

많은 사용자가 이미 다른 사이트를 방문할 때 jsDelivr에서 Bootstrap 4를 다운로드했다.
결과적으로 방문자가 귀하의 사이트를 방문할 때 캐시에서 로드되므로 로드 시간이 더 빨라진다.
또한 대부분의 CDN은 사용자가 파일을 요청하면 가장 가까운 서버에서 해당 파일이 제공되도록 하여 로딩 시간도 단축한다.

jQuery와 포퍼?
Bootstrap 4는 JavaScript 구성 요소(예: 모달, 툴팁, 팝오버 등)에 jQuery 및 Popper.js를 사용한다.
그러나 Bootstrap의 CSS 부분만 사용하는 경우에는 필요하지 않다.

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css">

<!-- jQuery library -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.slim.min.js"></script>

<!-- Popper JS -->
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>

<!-- Latest compiled JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js"></script>
jQuery가 필요한 구성 요소
  • 종료 가능한 알림
  • 상태 전환을 위한 버튼 및 체크박스/라디오 버튼
  • 슬라이드, 컨트롤, 표시기를 위한 캐러셀
  • 콘텐츠 전환을 위해 접기
  • 드롭다운(완벽한 위치 지정을 위해서는 Popper.js도 필요함)
  • 모달(열기 및 닫기)
  • Navbar(접이식 메뉴용)
  • 툴팁 및 팝오버(완벽한 위치 지정을 위해서는 Popper.js도 필요함)
  • 스크롤 동작 및 탐색 업데이트를 위한 Scrollspy

부트스트랩 4 다운로드

Bootstrap 4를 직접 다운로드하고 호스팅하려면 https://getbootstrap.com/ 으로 이동하여 해당 지침을 따르자.

Bootstrap 4로 첫 번째 웹 페이지 만들기

1. HTML5 문서 유형 추가

Bootstrap 4는 HTML5 doctype이 필요한 HTML 요소와 CSS 속성을 사용한다.

항상 페이지 시작 부분에 lang 속성 및 올바른 문자 집합과 함께 HTML5 doctype을 포함하자.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
  </head>
</html>

2. Bootstrap 4는 모바일 우선

Bootstrap 4는 모바일 장치에 반응하도록 설계되었다.
모바일 우선 스타일은 핵심 프레임워크의 일부다.

<meta>적절한 렌더링 및 터치 확대/축소를 보장하려면 요소 내부에 다음 태그를 추가하자.

<meta name="viewport" content="width=device-width, initial-scale=1">
사용된 코드 설명
width=device-width
:
장치의 화면 너비를 따르도록 페이지 너비를 설정한다. 장치에 따라 다르다.
initial-scale=1
:
브라우저가 페이지를 처음 로드할 때 초기 확대/축소 수준을 설정한다.

3. 컨테이너

  1. 클래스 .container는 반응형 고정 너비 컨테이너를 제공한다.
  2. 클래스 는 뷰포트의 전체 너비에 걸쳐 있는 전체 너비 컨테이너를.container-fluid 제공한다.
기본 예시

.컨테이너

.container-fluid

기본 부트스트랩 4페이지 2개

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap 4 Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css">
  <script src="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.slim.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>

<div class="container">
  <h1>My First Bootstrap Page</h1>
  <p>This is some text.</p>
</div>

</body>
</html>
기본 예시
예제 보기

컨테이너 플루이드

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap 4 Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css">
  <script src="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.slim.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>

<div class="container-fluid">
  <h1>My First Bootstrap Page</h1>
  <p>This is some text.</p>
</div>

</body>
</html>

기본 예시
예제 보기

참고

Mingg`s Diary
밍구
밍구
공부 목적 블로그