s04_grid.html
<!DOCTYPE html>
<html lang = "ko"><!-- 언어지정 -->
<head>
<meta charset="UTF-8">
<!-- 모바일 장치에서 웹사이트가 원하는 사이즈로 보여지게 처리 -->
<meta name ="viewport" content = "width=device-width,initial-scale=1">
<title>Bootstrap</title>
<!-- Bootstrap 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">
<style type="text/css">
[class*="col"]{
padding-top:15px;
padding-bottom:15px;
background-color:#eee;
border:1px solid #999;
}
</style>
</head>
<body>
<!--
그리드 시스템
Extra small Small Medium Large Extra Large XXL
<576px >=576px >=768px >=992px >=1200px >=1400px
class .col- .col-sm- .col-md .col-lg- .col-xl- .col-xxl-
-->
<div class="container">
<h4>12개 컬럼</h4>
<div class="row">
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
</div>
<p>
<h4>2개 컬럼</h4>
<div class="row">
<div class="col-md-8">.col-md-8</div><!-- 숫자에 따라서 크기가 달라짐 -->
<div class="col-md-4">.col-md-4</div>
</div>
<p>
<h4>같은 넓이</h4>
<div class="row">
<div class="col">1 of 2</div>
<div class="col">2 of 2</div>
</div>
<p>
<h4>중앙 컬럼은 숫자를 지정하고 좌,우 컬럼은 지정하지 않음</h4>
<div class="row">
<div class="col">
1 of 3
</div>
<div class="col-6">
2 of 3
</div>
<div class="col">
3 of 3
</div>
</div>
<p>
<h4>컬럼들은 모바일에서 50% 넓이로 시작하고 데스크탑에서는 33.3% 넓이가 됨</h4>
<div class="row">
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>
<p>
<h4>row-cols-를 이용해서 컬럼 수 지정</h4>
<div class="row row-cols-2">
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
</div>
<p>
<h4>row-cols-auto를 이용해서 컬럼 수 자동 지정</h4>
<div class="row row-cols-auto">
<div class="col">Column Column</div>
<div class="col">Column Column</div>
<div class="col">Column</div>
<div class="col">Column Column Column</div>
</div>
</div>
<!-- Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
</body>
</html>
s05_images.html
<!DOCTYPE html>
<html lang = "ko"><!-- 언어지정 -->
<head>
<meta charset="UTF-8">
<!-- 모바일 장치에서 웹사이트가 원하는 사이즈로 보여지게 처리 -->
<meta name ="viewport" content = "width=device-width,initial-scale=1">
<title>Bootstrap</title>
<!-- Bootstrap 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">
</head>
<body>
<div class="container">
<h4>반응형 이미지</h4>
<img src="../files/Koala.jpg" class="img-fluid">
<p>
<h4>썸네일 이미지</h4>
<img src="../files/Penguins.jpg" class="img-thumbnail" width="200">
<p>
<h4>모서리를 둥글게 처리</h4>
<img src="../files/landscape.jpg" class="rounded" width="200">
<h4>이미지 정렬</h4>
<div class="row">
<div class="col-md-12">
<!-- float-start : 왼쪽, float-end : 오른쪽 -->
<img src="../files/Koala.jpg" class="rounded float-end" width="200">
<img src="../files/Penguins.jpg" class="rounded float-start" width="200">
</div>
</div>
<p>
<h4>Figures(이미지와 이미지에 대한 설명)</h4>
<figure class="figure">
<img src="../files/Penguins.jpg" width="400" height="300">
<figcaption class="figure-caption">펭귄 이미지</figcaption>
</figure>
<p>
<h4>텍스트 정렬하기</h4>
<figure class="figure">
<img src="../files/Penguins.jpg" width="400" height="300">
<figcaption class="figure-caption text-end">펭귄 이미지</figcaption>
</figure>
</div>
<!-- Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
</body>
</html>
s06_tables.html
<!DOCTYPE html>
<html lang = "ko"><!-- 언어지정 -->
<head>
<meta charset="UTF-8">
<!-- 모바일 장치에서 웹사이트가 원하는 사이즈로 보여지게 처리 -->
<meta name ="viewport" content = "width=device-width,initial-scale=1">
<title>Bootstrap</title>
<!-- Bootstrap 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">
</head>
<body>
<div class="container">
<h4>기본 table</h4>
<table class="table">
<thead>
<tr>
<th>#</th>
<th>도시</th>
<th>계절</th>
<th>과일</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>2</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>3</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
</tbody>
</table>
<h4>어두운 배경</h4>
<table class="table table-dark">
<thead>
<tr>
<th>#</th>
<th>도시</th>
<th>계절</th>
<th>과일</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>2</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>3</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
</tbody>
</table>
<h4>테이블 헤더 옵션(어두운 색 헤더)</h4>
<table class="table">
<thead class = "table-dark">
<tr>
<th>#</th>
<th>도시</th>
<th>계절</th>
<th>과일</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>2</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>3</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
</tbody>
</table>
<h4>테이블 헤더 옵션(밝은 색 헤더)</h4>
<table class="table">
<thead class = "table-light">
<tr>
<th>#</th>
<th>도시</th>
<th>계절</th>
<th>과일</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>2</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>3</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
</tbody>
</table>
<h4>striped row</h4>
<table class="table table-striped">
<thead>
<tr>
<th>#</th>
<th>도시</th>
<th>계절</th>
<th>과일</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>2</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>3</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
</tbody>
</table>
<h4>striped row</h4>
<table class="table table-bordered">
<thead>
<tr>
<th>#</th>
<th>도시</th>
<th>계절</th>
<th>과일</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>2</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>3</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
</tbody>
</table>
<h4>hoverable row</h4>
<table class="table table-hover">
<thead>
<tr>
<th>#</th>
<th>도시</th>
<th>계절</th>
<th>과일</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>2</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
<tr>
<td>3</td>
<td>서울</td>
<td>봄</td>
<td>사과</td>
</tr>
</tbody>
</table>
</div>
<!-- Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
</body>
</html>
s07_form.html
<!DOCTYPE html>
<html lang = "ko"><!-- 언어지정 -->
<head>
<meta charset="UTF-8">
<!-- 모바일 장치에서 웹사이트가 원하는 사이즈로 보여지게 처리 -->
<meta name ="viewport" content = "width=device-width,initial-scale=1">
<title>Bootstrap</title>
<!-- Bootstrap 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">
</head>
<body>
<div class="container">
<h4>기본 form</h4>
<form>
<div class="mb-3"><!-- mb-3 : 요소의 맨 아래에 1rem의 여백 추가 -->
<label for="email" class="form-label">이메일</label>
<input type="email" class= "form-control" id="email"
aria-describedby="emailHelp"> <!-- aria-describedby: 컨트롤에 대한 설명을 제공하는데 사용.
컨트롤의 id 속성과 동일한 id를 가진 요소의 id를 지정 -->
<div id="emailHelp">타인과 공유하지 않는 이메일을 명시하시오.</div>
</div>
<div class="mb-3">
<label for="password" class="form-label">비밀번호</label>
<input type="password" class="form-control" id="password">
</div>
<!-- form-check : 라디오 버튼과 체크박스를 위한 CSS클래스 -->
<div class="mb-3 form-check">
<input type="checkbox" class="form-check-input" id="check1">
<label class="form-check-label" for="check1">Check me out</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
<p>
<h4>Horizontal form</h4>
<form>
<div class="row mb-3">
<label for="email2" class="col-sm-2 col-form-label">Email</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="email2">
</div>
</div>
</form>
<form>
<div class="row mb-3">
<label for="password2" class="col-sm-2 col-form-label">비밀번호</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="password2">
</div>
</div>
<div class="row mb-3">
<div class="col-sm-10 offset-sm-2"><!-- offset-sm-2 빈공간으로 둔다. '아이디저장' 옆에 -->
<div class="form-check">
<input class="form-check-input" type="checkbox" id="check2">
<label class="form-check-label" for="check2">아이디 저장</label>
</div>
</div>
</div>
<button type="submit" class="btn btn-primary">Sign in</button>
</form>
<P>
<h4>Floating labels</h4>
<div class="form-floating mb-3">
<input type="email" class="form-control" id="email3" placeholder="name@example.com">
<label for="email3">Email address</label>
</div>
<div class="form-floating">
input type="password" class="form-control" id="password3" placeholder="password">
<label for="password3">password</label>
</div>
</div>
<!-- Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
</body>
</html>
s08_accordion.html
<!DOCTYPE html>
<html lang="ko">
<!-- 언어지정 -->
<head>
<meta charset="UTF-8">
<!-- 모바일 장치에서 웹사이트가 원하는 사이즈로 보여지게 처리 -->
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Bootstrap</title>
<!-- Bootstrap 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">
</head>
<body>
<div class="container">
<h4>기본 accordion</h4>
<div class="accordion" id="accordionExample">
<div class="accordion-item">
<!-- 제목 -->
<h2 class="accordion-header" id="headingOne">
<button class="accordion-button" type="button"
data-bs-toggle="collapse" data-bs-target="#collapseOne">
<!-- data-bs-target="#collapseOne"를 하고 버튼을 누르면 아래에 <div id="collapseOne" 가 펼쳐진다. -->
Accordion Item #1
</button>
</h2>
<!-- 내용 -->
<div id="collapseOne" class="accordion-collapse collapse"
data-bs-parent="#accordionExample">
<div class="accordion-body">겨울이 지나가고 봄이 왔습니다. 야외 활동이 늘어나고
사람들이 많은 장소에 갈 때는 특히 조심하세요.</div>
</div>
</div>
<!--end of item -->
<div class="accordion-item">
<!-- 제목 -->
<h2 class="accordion-header" id="headingTwo">
<button class="accordion-button collapsed" type="button"
data-bs-toggle="collapse" data-bs-target="#collapseTwo">
<!-- data-bs-target="#collapseOne"를 하고 버튼을 누르면 아래에 <div id="collapseOne" 가 펼쳐진다. -->
Accordion Item #2
</button>
</h2>
<!-- 내용 -->
<div id="collapseTwo" class="accordion-collapse collapse"
data-bs-parent="#accordionExample">
<div class="accordion-body">겨울이 지나가고 봄이 왔습니다. 야외 활동이 늘어나고
사람들이 많은 장소에 갈 때는 특히 조심하세요.</div>
</div>
</div>
<!--end of item -->
</div>
<h4>Flush</h4>
<div class="accordion accordion-flush" id="accordionExample2">
<div class="accordion-item">
<!-- 제목 -->
<h2 class="accordion-header" id="flush_headingOne">
<button class="accordion-button" type="button"
data-bs-toggle="collapse" data-bs-target="#flush_collapseOne">
<!-- data-bs-target="#collapseOne"를 하고 버튼을 누르면 아래에 <div id="collapseOne" 가 펼쳐진다. -->
Accordion Item #1
</button>
</h2>
<!-- 내용 -->
<div id="flush_collapseOne" class="accordion-collapse collapse"
data-bs-parent="#accordionExample2">
<div class="accordion-body">겨울이 지나가고 봄이 왔습니다. 야외 활동이 늘어나고
사람들이 많은 장소에 갈 때는 특히 조심하세요.</div>
</div>
</div>
<!--end of item -->
<div class="accordion-item">
<!-- 제목 -->
<h2 class="accordion-header" id="flush_headingTwo">
<button class="accordion-button collapsed" type="button"
data-bs-toggle="collapse" data-bs-target="#flush_collapseTwo">
<!-- data-bs-target="#collapseOne"를 하고 버튼을 누르면 아래에 <div id="collapseOne" 가 펼쳐진다. -->
Accordion Item #2
</button>
</h2>
<!-- 내용 -->
<div id="flush_collapseTwo" class="accordion-collapse collapse"
data-bs-parent="#accordionExample2">
<div class="accordion-body">겨울이 지나가고 봄이 왔습니다. 야외 활동이 늘어나고
사람들이 많은 장소에 갈 때는 특히 조심하세요.</div>
</div>
</div>
<!--end of item -->
</div>
</div>
<!-- Bootstrap JS -->
<script
src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"
integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz"
crossorigin="anonymous"></script>
</body>
</html>
s09_alert.html
<!DOCTYPE html>
<html lang="ko">
<!-- 언어지정 -->
<head>
<meta charset="UTF-8">
<!-- 모바일 장치에서 웹사이트가 원하는 사이즈로 보여지게 처리 -->
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Bootstrap</title>
<!-- Bootstrap 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">
</head>
<body>
<div class="container">
<h4>Alert</h4>
<div class="alert alert-primary"><!-- 파란 배경 -->
봄철 산행을 조심하세요! 화기 취급이 금지되어 있습니다.
</div>
<div class="alert alert-secondary"><!-- 회색 배경 -->
봄철 산행을 조심하세요! 화기 취급이 금지되어 있습니다.
</div>
<div class="alert alert-success"><!-- 초록 배경 -->
봄철 산행을 조심하세요! 화기 취급이 금지되어 있습니다.
</div>
<div class="alert alert-danger"><!-- 붉은 배경 -->
봄철 산행을 조심하세요! 화기 취급이 금지되어 있습니다.
</div>
<div class="alert alert-warning"><!-- 노란 배경 -->
봄철 산행을 조심하세요! 화기 취급이 금지되어 있습니다.
</div>
<div class="alert alert-info"><!-- 하늘색 배경-->
봄철 산행을 조심하세요! 화기 취급이 금지되어 있습니다.
</div>
<div class="alert alert-light"><!-- 밝은 배경 -->
봄철 산행을 조심하세요! 화기 취급이 금지되어 있습니다.
</div>
<div class="alert alert-dark"><!-- 어두운 배경-->
봄철 산행을 조심하세요! 화기 취급이 금지되어 있습니다.
</div>
<h4>경고창 닫기</h4>
<div class="alert alert-warning alert-dismissible fade show">
환절기 건강 관리를 철저히 하세요!!
<button type="button" class="btn-close" data-bs-dismiss="alert"> </button>
</div>
</div>
<!-- Bootstrap JS -->
<script
src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"
integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz"
crossorigin="anonymous"></script>
</body>
</html>
s10_badges.html
<!DOCTYPE html>
<html lang="ko">
<!-- 언어지정 -->
<head>
<meta charset="UTF-8">
<!-- 모바일 장치에서 웹사이트가 원하는 사이즈로 보여지게 처리 -->
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Bootstrap</title>
<!-- Bootstrap 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">
</head>
<body>
<div class="container">
<h4>기본 Badges</h4>
<h1>Example heading
<span class="badge bg-primary">New</span>
</h1>
<h2>Example heading
<span class="badge bg-secondary">New</span>
</h2>
<h3>Example heading
<span class="badge bg-success">New</span>
</h3>
<h4>Example heading
<span class="badge bg-info">New</span>
</h4>
<h5>Example heading
<span class="badge bg-danger">New</span>
</h5>
<h6>Example heading
<span class="badge bg-warning">New</span>
</h6>
<h4>Pill badges</h4>
<span class="badge rounded-pill bg-primary">Primary</span>
<span class="badge rounded-pill bg-secondary">Warning</span>
<span class="badge rounded-pill bg-success">Success</span>
<span class="badge rounded-pill bg-danger">Danger</span>
<span class="badge rounded-pill bg-warning">Warning</span>
<span class="badge rounded-pill bg-info">Info</span>
<span class="badge rounded-pill bg-light text-dark">Light</span>
<span class="badge rounded-pill bg-dark">Dark</span>
<h4>Buttons</h4>
<button type="button" class="btn btn-primary">
Notifications <span class="badge bg-secondary">4</span>
</button>
<h4>Positioned</h4>
<button type="button" class="btn btn-primary position-relative">
Inbox <span class="position-absolute top-0 start-100 translate-middle rounded-circle badge bg-danger">
99+<span class="visually-hidden">unread messages</span>
</span>
</button>
</div>
<!-- Bootstrap JS -->
<script
src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"
integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz"
crossorigin="anonymous"></script>
</body>
</html>
'쌍용교육(JAVA) > Bootstrap' 카테고리의 다른 글
쌍용교육 -Bootstrap수업 43일차 bootstrap(4) (0) | 2024.04.18 |
---|---|
쌍용교육 -Bootstrap수업 43일차 bootstrap(3) (0) | 2024.04.18 |
쌍용교육 -Bootstrap수업 42일차 bootstrap (0) | 2024.04.17 |