๋ถํธ์คํธ๋ฉ ์ ์ฉ
1) ์๋ ๋งํฌ์์ "Compiled Css and Js" ์ Downloadํด๋ฆญ
https://getbootstrap.com/docs/5.0/getting-started/download/
2) ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ ํ๋ก์ ํธ์ ์ฌ์ฉ
webapp > cssํด๋, jsํด๋ ์์ฑํ๊ณ bootstrap.min.cssํ์ผ๊ณผ bootstrap.min.jsํ์ผ ๋ฃ๊ธฐ
JQuery ์ ์ฉ
1) js > popper.js ํ์ผ ์์ฑ
popper.js ํ์ผ์ ์๋ ๋งํฌ ์ฝ๋ ๋ณต๋ถ!
https://unpkg.com/popper.js@1.12.9/dist/umd/popper.min.js
2) jQuery ์ค์น
์๋ ๋งํฌ์์ JQuery ๋ค์ด๋ก๋
jquery.min.js ํ์ผ ์์ฑํด์ ์ ๋งํฌ ์ฝ๋ ๋ณต๋ถ!
ํ๋ก์ ํธ ๋ด ์ถ๊ฐ CSS, JS ์ค์
webapp ํด๋ > index.jsp ํ์ผ ์์ฑ ์๋์ ๊ฐ์ด ์ค์ ์ฝ๋ ์ถ๊ฐ
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- ๋ฐ์ํ์ ์ํ ๋ทฐํฌํธ ์ค์ -->
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>๊ฐ์ํ๊ฐ ์น ์ฌ์ดํธ</title>
<!-- ๋ถํธ์คํธ๋ฉ css ์ถ๊ฐํ๊ธฐ -->
<link rel="stylesheet" href="./css/bootstrap.min.css">
<!-- ์ปค์คํ
css ์ถ๊ฐํ๊ธฐ -->
<link rel="stylesheet" href="./css/custom.css">
</head>
<body>
<!-- ์ ์ด์ฟผ๋ฆฌ ์๋ฐ์คํฌ๋ฆฝํฌ ์ถ๊ฐํ๊ธฐ -->
<script src="./js/jquery.min.js"></script>
<!-- popper ์๋ฐ์คํฌ๋ฆฝํฌ ์ถ๊ฐํ๊ธฐ -->
<script src="./js/popper.js"></script>
<!-- ๋ถํธ์คํธ๋ฉ ์๋ฐ์คํฌ๋ฆฝํฌ ์ถ๊ฐํ๊ธฐ -->
<script src="./js/bootstrap.min.js"></script>
</body>
</html>
ํฐํธ ์ ์ฉํ๊ธฐ
1) css ํด๋ > custom.css ํ์ผ ์์ฑ
2) ๊ตฌ๊ธ ํฐํธ์ ๋ค์ด๊ฐ ํฐํธ ์ ์
custom.cssํ์ผ์ ๊ตฌ๊ธ ํฐํธ ์ฝ๋ ๋ณต๋ถ!
@import url(https://fonts.googleapis.com/earlyaccess/jejugothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
.navbar-brand, h1, h2, h3, h4 {
font-family: 'Jeju Gothic';
}
h5 {
font-family: 'Jeju Gothic';
font-size: 18px;
}
body {
font-family: 'Nanum Gothic';
}
Nav ๋ฐ ์ค์ ํ๊ธฐ
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="index.jsp">๊ฐ์ํ๊ฐ ์น ์ฌ์ดํธ</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="index.jsp">๋ฉ์ธ</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
ํ์๊ด๋ฆฌ
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a class="dropdown-item" href="#">๋ก๊ทธ์ธ</a></li>
<li><a class="dropdown-item" href="#">ํ์๊ฐ์
</a></li>
<li><a class="dropdown-item" href="#">๋ก๊ทธ์์</a></li>
</ul>
</li>
</ul>
<form action="./index.jsp" method="get" class="form-inline my-2 my-lg-0">
<input type="text" name="search" class="form-control mr-sm-2" type="search" placeholder="๋ด์ฉ์ ์
๋ ฅํ์ธ์." aria-label="Search"/>
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">๊ฒ์</button>
</form>
</div>
</div>
</nav>
</body>
'๐ปWEB BackEnd > JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
DB ์ค๊ณ & ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง (0) | 2022.11.07 |
---|---|
๋ก๊ทธ์ธ, ํ์๊ฐ์ , ๋ก๊ทธ์์ ๊ตฌํ (0) | 2022.11.07 |
index.jsp ํ์ด์ง (0) | 2022.11.07 |
MySQL + JSP ์ฐ๋ (0) | 2022.11.06 |
๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ + ํ ์คํธ (0) | 2022.11.06 |