2021년 4월 7일 수요일

LikeLion Web Day_05

 

LikeLion Web Day_05

[Bootstrap]
Bootstrap

< 해당 콘텐츠는 '멋쟁이 사자처럼'의 교육자료를 기반으로 제작되었습니다.
게시글의 불법 복제 및 복사, 공유가 전면금지 되어있습니다. >

20210408_20615034_9기교육

Bootstrap

Bootstrap
CSS/JavaScript 기반 웹 프레임 워크(웹 제작 재료 모음)

트위터 개발진 제작으로 무료 이다.
반응형 웹 지원으로 자동화면 조정이 가능하여 번거롭지 않다. 
브라우저가 호환된다.
성능은 다소 떨어진다. 



- 부트스트랩 CDN

<!-- 합쳐지고 최소화된 최신 CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">

<!-- 부가적인 테마 -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap-theme.min.css">

<!-- 합쳐지고 최소화된 최신 자바스크립트 -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>

해당 코드를 html헤드 택그에 붙여 넣어야만 부트스트랩을 시작할 수 있다.
(이하 부트스트랩의 여러 테마들을 사용할 수 있다.)

해당 코드를 복사해 헤드에 붙였다면, 
라이브 서버를 열어 F12 버튼을 누르고 네트워크를 택하여 들어간 다음, F5를 누르면 해당 화면이 뜬다. 
이는 부트스트랩이 잘 적용되었다는 표시이다.


- jquery 오류 발생 시
jquery 를 다운로드 하기 위해서는 'https://code.jquery.com/' 에 접속한다.

jQuery 3.x 의 '비압축'에서

<script   src="https://code.jquery.com/jquery-3.6.0.js"   integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk="   crossorigin="anonymous"></script>

해당 코드를 복사해온다.
이 역시 헤드의 상단에 붙여넣는다.
이후 오류가 없으면 부트스트랩 사용의 모든 준비가 완료 된 것이다.



- 부트스트랩 > CSS

01. 여

<div class="container">
  ...
</div>

해당코드를 전체적인 여백을 부여하고싶다면, 코드 전체를 감싸도록 설정한다.

02. 버튼

<button type="button" class="btn btn-primary">Primary</button>

해당코드를 응용 및 수정하여 자신의 코드에 적용한다.

<input type="submit" class="btn btn-primary">

이렇게 해보았다.


03. 폼

<form>
  <div class="form-group">
    <label for="exampleInputEmail1">이메일 주소</label>
    <input type="email" class="form-control" id="exampleInputEmail1" placeholder="이메일을 입력하세요">
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">암호</label>
    <input type="password" class="form-control" id="exampleInputPassword1" placeholder="암호">
  </div>
  <div class="form-group">
    <label for="exampleInputFile">파일 업로드</label>
    <input type="file" id="exampleInputFile">
    <p class="help-block">여기에 블록레벨 도움말 예제</p>
  </div>
  <div class="checkbox">
    <label>
      <input type="checkbox"> 입력을 기억합니다
    </label>
  </div>
  <button type="submit" class="btn btn-default">제출</button>
</form>

해당코드를 응용 및 수정하여 자신의 코드에 적용한다.



- 부트스트랩 > 콤포넌트
01. 네비게이션

<ul class="nav nav-tabs">
  <li role="presentation" class="active"><a href="#">Home</a></li>
  <li role="presentation"><a href="#">Profile</a></li>
  <li role="presentation"><a href="#">Messages</a></li>
</ul>
해당코드를 응용 및 수정하여 자신의 코드에 적용한다.


02. 그래프(진행바)
<div class="progress">
  <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
    <span class="sr-only">40% Complete (success)</span>
  </div>
</div>
<div class="progress">
  <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
    <span class="sr-only">20% Complete</span>
  </div>
</div>
<div class="progress">
  <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">
    <span class="sr-only">60% Complete (warning)</span>
  </div>
</div>
<div class="progress">
  <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%">
    <span class="sr-only">80% Complete (danger)</span>
  </div>
</div>

해당코드를 응용 및 수정하여 자신의 코드에 적용한다.


- 전체적인 코드





- 라이브 서버 출력화면









< 해당 콘텐츠는 '멋쟁이 사자처럼'의 교육자료를 기반으로 제작되었습니다.
게시글의 불법 복제 및 복사, 공유가 전면금지 되어있습니다. >









댓글 없음:

댓글 쓰기