source download.
jsDeliver를 통한 CDN : download가 아닌 bootstrap의 컴파일된 css와 js의 캐시 버전을 프로젝트에 전달.
- css
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65"
crossorigin="anonymous"
/>
<script
src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js"
integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4"
crossorigin="anonymous"
></script>
npm을 통한 설치.
yarn을 통한 설치.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Bootstrap demo</title>
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65"
crossorigin="anonymous"
/>
</head>
<body>
<h1>Hello Bootstrap!!</h1>
<script
src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js"
integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4"
crossorigin="anonymous"
></script>
</body>
</html>
<div class="container text-center">
<h1 class="mt-3">동일 너비 열</h1>
<div class="row">
<div class="col bg-primary">컬럼 1</div>
<div class="col bg-info">컬럼 2</div>
</div>
<div class="row">
<div class="col bg-primary">컬럼 1</div>
<div class="col bg-danger">컬럼 2</div>
<div class="col bg-info">컬럼 3</div>
</div>
<h1 class="mt-3">하나의 열에 너비 설정</h1>
<div class="row">
<div class="col bg-primary">컬럼 1</div>
<div class="col-6 bg-danger">컬럼 2</div>
<div class="col bg-info">컬럼 3</div>
</div>
<h1 class="mt-3">컨텐츠에 따른 가변 너비 설정</h1>
<div class="row">
<div class="col bg-primary">컬럼 1</div>
<div class="col-md-auto bg-danger">컨텐츠의 길이!!!!!!!</div>
<div class="col col-lg-2 bg-info">컬럼 3</div>
</div>
</div>
![]() | ![]() |
---|
<div class="container text-center">
<h1 class="mt-3">반응형 열</h1>
<div class="row">
<div class="col-lg-4 bg-primary">HELLO</div>
<div class="col-lg-4 bg-danger">HELLO</div>
<div class="col-lg-4 bg-info">HELLO</div>
</div>
<div class="row">
<div class="col-md-4 bg-primary">HELLO</div>
<div class="col-md-4 bg-danger">HELLO</div>
<div class="col-md-4 bg-info">HELLO</div>
</div>
<div class="row">
<div class="col-sm-4 bg-primary">HELLO</div>
<div class="col-sm-4 bg-danger">HELLO</div>
<div class="col-sm-4 bg-info">HELLO</div>
</div>
<h1 class="mt-3">클래스 조합</h1>
<div class="row">
<div class="col-lg-6 col-md-12 bg-primary">컬럼 1</div>
<div class="col-lg-4 col-md-6 bg-danger">컬럼 2</div>
<div class="col-lg-2 col-md-6 bg-info">컬럼 2</div>
</div>
<h1 class="mt-3">중첩 열</h1>
<div class="row">
<div class="col-lg-6 col-md-12 bg-primary">컬럼 1</div>
<div class="col-lg-6">
<div class="row">
<div class="col-lg-6 col col-md-6 bg-danger">컬럼 2</div>
<div class="col-lg-6 col bg-info">컬럼 2</div>
</div>
</div>
</div>
</div>
![]() | ![]() |
---|---|
![]() | ![]() |
<div class="container text-center">
<h1>background color</h1>
<div class="p-3 mb-2 bg-primary text-white">.bg-primary</div>
<div class="p-3 mb-2 bg-secondary text-white">.bg-secondary</div>
<div class="p-3 mb-2 bg-success text-white">.bg-success</div>
<div class="p-3 mb-2 bg-danger text-white">.bg-danger</div>
<div class="p-3 mb-2 bg-warning text-dark">.bg-warning</div>
<div class="p-3 mb-2 bg-info text-dark">.bg-info</div>
<div class="p-3 mb-2 bg-light text-dark">.bg-light</div>
<div class="p-3 mb-2 bg-dark text-white">.bg-dark</div>
<div class="p-3 mb-2 bg-body text-dark">.bg-body</div>
<div class="p-3 mb-2 bg-white text-dark">.bg-white</div>
<div class="p-3 mb-2 bg-transparent text-dark">.bg-transparent</div>
</div>
<div class="container text-center">
<h1>text color</h1>
<p class="text-primary">.text-primary</p>
<p class="text-secondary">.text-secondary</p>
<p class="text-success">.text-success</p>
<p class="text-danger">.text-danger</p>
<p class="text-warning bg-dark">.text-warning</p>
<p class="text-info bg-dark">.text-info</p>
<p class="text-light bg-dark">.text-light</p>
<p class="text-dark">.text-dark</p>
<p class="text-body">.text-body</p>
<p class="text-muted">.text-muted</p>
<p class="text-white bg-dark">.text-white</p>
<p class="text-black-50">.text-black-50</p>
<p class="text-white-50 bg-dark">.text-white-50</p>
</div>
<div class="container text-center">
<h1>link color</h1>
<a href="#" class="link-primary">Primary link</a>
<a href="#" class="link-secondary">Secondary link</a>
<a href="#" class="link-success">Success link</a>
<a href="#" class="link-danger">Danger link</a>
<a href="#" class="link-warning">Warning link</a>
<a href="#" class="link-info">Info link</a>
<a href="#" class="link-light">Light link</a>
<a href="#" class="link-dark">Dark link</a>
</div>
<div class="container text-center">
<h1 class="mt-3">border - 추가</h1>
<span class="border border-dark"></span>
<span class="border-top border-dark"></span>
<span class="border-end border-dark"></span>
<span class="border-bottom border-dark"></span>
<span class="border-start border-dark"></span>
<h1 class="mt-3">border - 제거</h1>
<span class="border border-0 border-dark"></span>
<span class="border border-top-0 border-dark"></span>
<span class="border border-end-0 border-dark"></span>
<span class="border border-bottom-0 border-dark"></span>
<span class="border border-start-0 border-dark"></span>
<h1 class="mt-3">border - 색상</h1>
<span class="border border-primary"></span>
<span class="border border-secondary"></span>
<span class="border border-success"></span>
<span class="border border-danger"></span>
<span class="border border-warning"></span>
<span class="border border-info"></span>
<span class="border border-light"></span>
<span class="border border-dark"></span>
<span class="border border-white"></span>
</div>
<div class="container">
<h1>spacing</h1>
<div class="ps-5 mt-4 bg-primary text-white">ps-5 mt-4</div>
<div class="pt-3 mb-5 bg-secondary text-white">pt-3 mb-5</div>
<div class="pb-3 ms-2 bg-success text-white">pb-3 ms-2</div>
<div class="p-3 mt-2 bg-danger text-white">p-3 mt-2</div>
<div class="p-5 m-3 bg-warning text-dark">p-5 m-3g</div>
</div>