Servlet, JSP

23-03-06 (2) bootstrap

모건이삼촌 2023. 3. 6. 18:20

member_board 생성

 

화면구상 : 외부 (소스를 나중에 가져옴)

 

* 이클립스에서 만든 html파일 vscode에서 작업 하는법

좌측 상단탭에 file -> open folder

이클립스 workspace-web에 내가 작업할 폴더 선택 후 index파일 수정

 

*bootstrap

navbar

carousel

input Group Buttons

id중복인증, 휴대폰인증 등

 

 

 

 

 

1. Containers

 - 고정형 너비값을 가져감 (너비에 맞는 크기에 맞춤)

 - 반응형에 대한 고정형 컨테이너

 - container-fluid는 그냥 고정

 - 너비에 따른 크기는 https://www.w3schools.com/bootstrap5/bootstrap_containers.php 참고

 

1-1) padding

 - 컨테이너에 패딩을 주고싶을때

 

1-2) Responsive Containers

container-sm

container-md

container-lg

container-xl

container-xxl

 

2, Grids (중요함)

 - 

 

2-1) Grids class

.col-(초소형 기기 - 화면 너비가 576px 미만)

.col-sm-(소형 장치 - 화면 너비가 576px 이상)

.col-md-(중형 장치 - 화면 너비가 768px 이상)

.col-lg-(대형 장치 - 화면 너비가 992px 이상)

.col-xl-(초대형 기기 - 화면 너비가 1200px 이상)

.col-xxl-(xxlarge 기기 - 화면 너비가 1400px 이상)

 

※ bootstrap 적용예제)

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset='utf-8'>
  <meta http-equiv='X-UA-Compatible' content='IE=edge'>
  <title>Page Title</title>
  <meta name='viewport' content='width=device-width, initial-scale=1'>
  <link rel='stylesheet' href='	https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css'>
  <script src='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js'></script>
  
</head>
<body>
  <!-- 
    container, container-fluid
    p 1~5단게가 있음 (padding)
    ex) p-1 : 4방향에 1단계 padding을 준다
    p+t, r, b, l
    ex) pt-5 : top 5단계 padding
    p+x, y
    ex) py-3 : top, bottom 3단계 padding
    m(margin)도 똑같이 있음
   -->
  <header class="container-fluid bg-warning">
    <div class="container">
      <div class="pt-3">
        <a href="#">
          <img src="https://contents.kyobobook.co.kr/resources/fo/images/common/ink/img_logo_kyobo@2x.png"alt="logo">
        </a>
      </div>
      <nav class="navbar navbar-expand-sm">
          <!-- Links -->
          <ul class="navbar-nav">
            <li class="nav-item">
              <a class="nav-link" href="#">홈</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">게시판</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">갤러리</a>
            </li>
          </ul>
      </nav>
    </div>
  </header>
  <main class="container bg-success p-3 pb-5 text-white">
    <!-- row를 꼭 만들어야함 -다음 숫자는 최대 12 -->
    <div class="row">
      <section class="col-lg-9 bg-danger">
        <h3>본문 시작 구간</h3>
        <article>공간1</article>
        <article>공간2</article>
        <article>공간3</article>
        <article>공간4</article>
      </section>
      <aside class="col bg-primary">배너</aside>
    </div>
  </main>
  <footer class="container-fluid bg-warning p-5 text-center">
    <address>copyright @ TJ academy</address>
  </footer>
</body>
</html>

'Servlet, JSP' 카테고리의 다른 글

23-03-07(2) bootstrap  (0) 2023.03.07