Tim Corey 2: Bootstrap 빠른 적용 #3

부트스트랩 5를 사용하면 웹 개발자가 강력하고 응답성이 뛰어난 웹 응용 프로그램을 신속하게 만들 수 있습니다. 사실, 여러분이 막 시작한 것이든 웹 개발 전문가이든 상관이 없습니다. 부트스트랩 5가 여러분을 더 낫게 해줄 것은 중요하지 않습니다.
이 비디오에서는 미디어 쿼리를 작성하지 않고 쉽고 응답성이 뛰어난 디자인과 웹 사이트에 다크 모드를 빠르게 추가하는 방법 등 부트스트랩이 제공하는 5가지 빠른 이점에 대해 살펴보겠습니다. 하지만 우리가 그것들에 도달하기 전에, 저는 부트스트랩을 둘러싼 한 가지 신화를 다룰 것입니다.

출처: https://youtu.be/qTdEks8FIBU

1. Code 또는 Visual Studio에서 html페이지 하나 생성합니다.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="description" content="BootStrap Demo"/>

    <title>BootStrap 5 Demo</title>
 <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ" crossorigin="anonymous">

</head>
<body>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ENjdO4Dr2bkBIFxQpeoTz1HIcje39Wm4jDKdf19U8gI4ddQ3GYNS7NTKfAdVQSZe" crossorigin="anonymous"></script>
</body>
</html>

기본적으로 위와같이 bootstrap을 Link 해줍니다. (Guide :시작하기 · Bootstrap v5.1)

그리고 Body 안에 매인 Section을 넣어줍니다.

 <main  class="container">
        <h1>BootStap 5 Hello world</h1>
        <div class="row">
             <div>
                   /동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                   동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                   동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세/
             </div>
             <div>
                /동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세/
             </div>
            <div>
                /동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세/
            </div>            
        </div>
    </main>


실행화면

이제 구분이 잘 안가니 div에 테두리를 해보겠습니다.

  <div class="row">
             <div class="border border-dark-subtle"> 
                  Bla Bla
             </div> 
             ...

Row Tag 밑에 div tag에 class에 border border-dark-subtle 줍니다.

결과

이제 div를 가로로 놉혀보겠습니다.

<div class="border border-dark-subtle  col">              
 </div >

div class에 col style만 추가하며

이렇게 눕습니다.

이미지를 넣어보겠습니다.

    <div class="row">
            <div class="border border-dark-subtle col "> 
                 <img class="img-fluid" src="https://picsum.photos/1600/900" />
             </div>
             <div class="border border-dark-subtle col "> 
                   /동해 물과 백두산이 마르고 닿도록 하느님이 보우하사  /
             </div> 


이렇게 표시됩니다. img class 는 Images · Bootstrap v5.3 참고하세요

추가로 정렬 class를 추가해보겠습니다.

<div class="border border-dark-subtle col col-xxl-2 col-xl-3 col-lg-4 col-md-6"> 


스샷에서는 잘표현은 안돼지만 browser 사이즈를 변경할때마다 반응형으로 표시됩니다.
자세한것은 Grid system · Bootstrap v5.3

Dark Mode 추가하기
Bootstrap 5.3 부터는 dark mode를 손쉽게 넣을수 있습니다.

<html data-bs-theme="dark">
<head>

data-bs-theme=“dark” html 에 해당 키워드를 넣으면

손쉽게 다크모드에 진입합니다.

이상입니다. ^^

Full Source

<!DOCTYPE html>
<html data-bs-theme="dark">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="description" content="BootStrap Demo"/>
    <title>BootStrap 5 Demo</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ" crossorigin="anonymous">
</head>
<body>
    <main  class="container">
        <h1>BootStap 5 Hello world</h1>
        <div class="row">
            <div class="border border-dark-subtle col  col-xxl-2"> 
                 <img class=" col-xxl-2" src="https://picsum.photos/1600/900" />
             </div>
             <div class="border border-dark-subtle col  col-xxl-2 col-xl-3 col-lg-4 col-md-6"> 
                   /동해 물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                   동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                   동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세/
             </div> 
             <div class="border border-dark-subtle col col-xxl-2 col-xl-3 col-lg-4 col-md-6"> 
                /동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세/
             </div >
            <div class="border border-dark-subtle  col col-xxl-2 col-xl-3 col-lg-4 col-md-6"> 
                /동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세
                동해물과 백두산이 마르고 닿도록 하느님이 보우하사 우리나라만세/
            </div >            
        </div>
    </main>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ENjdO4Dr2bkBIFxQpeoTz1HIcje39Wm4jDKdf19U8gI4ddQ3GYNS7NTKfAdVQSZe" crossorigin="anonymous"></script>
</body>
</html>

timcorey 선생님의 강좌중 하나를 실습해봤습니다. 살짝 수많은 강좌중의 pick을 잘못한
생각(?) 은 들지만 도움이 되셨으면 좋겠습니다 ^^

2개의 좋아요

좋은 글 감사합니다. 요샌 이런저런 대안들이 나와있던 것 같지만 그래도 저는 부트스트랩이 제일 편하고 좋더라구요 ㅎㅎ

1개의 좋아요