본문 바로가기

4. 부트스트랩이용해서 메모(카드) 페이지 만들기

by Rudy 2021. 8. 20.

https://getbootstrap.com/docs/4.0/components/jumbotron/

 

Jumbotron

Lightweight, flexible component for showcasing hero unit style content.

getbootstrap.com

해당 페이지에 접속 후,

copy 클릭

 

<body> 밑에 붙여넣어 준다.

 

위와 같이 나오게 된다.

 

그리고 왼쪽 메뉴에 cards로 들어가서

 

위 그림에 해당하는 코드를 copy해서 jombotron 밑에 붙여넣기 해준다.

 

결과

 

이미지가 안 뜨는 이유: 

코드를 자세히 보면 카드 이미지 소스가 ...으로 되어 있기 때문이다.

 

이제 이미지를 넣어보자.

 

위와 같이 card 하나만 남겨두고 다 삭제 시켜준 뒤에, 마음에 드는 사진 하나를 골라 '이미지 주소 복사'를 클릭해 주소를 가져와 ...으로 되어있는 src부분에 붙여넣어준다.

 

https://pixabay.com/ko/

* pixabay가 저작권이 없는 무료 이미지 사이트 이므로 여기를 이용하면 좋다.

 

이미지를 넣어주면 아래와 같이 나온다.

 

card를 여러개 복사해주면 여러 개의 카드가 생성된다.

 

class를 붙여주기 위해서, <body> 밑에 새로운 <div>와 </div> 를 생성해주고

jumbotron과 card-columns를 그 안에 집어넣는다.

 

결과

 

 

 

이제 틀은 다 갖추어 졌으니, 원하는대로 css를 활용해 꾸며주기만 하면 된다.

 

<!doctype html>
<html lang="en">

<head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
        integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
        integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
        crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
        integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
        crossorigin="anonymous"></script>

    <title> 메모메모</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Stylish&display=swap" rel="stylesheet">

</head>
<style>
     *{
    font-family: 'Stylish', sans-serif;
    }
    .wrap{
        width:900px;
        margin:auto;
    }
    .card-title{
        color:pink;
    }
    .card-comment{
        color:darkseagreen;
        font-weight: bold;
    }
</style>
<body>

<div class="wrap">
 <div class="jumbotron">
  <h1 class="display-4">메모메모월드</h1>
  <p class="lead">특별히 공유하고 싶은 내용이나, 링크가 있을 때 메모할 수 있습니다.</p>
  <hr class="my-4">
  <p></p>
  <p class="lead">
    <a class="btn btn-primary btn-lg" href="#" role="button">포스트하기</a>
  </p>
</div>
<div class="card-columns">
  <div class="card">
    <img class="card-img-top" src="https://cdn.pixabay.com/photo/2021/08/10/18/32/cat-6536684_960_720.jpg" alt="Card image cap">
    <div class="card-body">
      <h5 class="card-title">Card title</h5>
      <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
        <p class="card-comment">Write the comment</p>
    </div>
  </div>
      <div class="card">
    <img class="card-img-top" src="https://cdn.pixabay.com/photo/2021/08/10/18/32/cat-6536684_960_720.jpg" alt="Card image cap">
    <div class="card-body">
      <h5 class="card-title">Card title</h5>
      <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
        <p class="card-comment">Write the comment</p>
    </div>
  </div>
      <div class="card">
    <img class="card-img-top" src="https://cdn.pixabay.com/photo/2021/08/10/18/32/cat-6536684_960_720.jpg" alt="Card image cap">
    <div class="card-body">
      <h5 class="card-title">Card title</h5>
      <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
        <p class="card-comment">Write the comment</p>
    </div>
  </div>
      <div class="card">
    <img class="card-img-top" src="https://cdn.pixabay.com/photo/2021/08/10/18/32/cat-6536684_960_720.jpg" alt="Card image cap">
    <div class="card-body">
      <h5 class="card-title">Card title</h5>
      <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
        <p class="card-comment">Write the comment</p>
    </div>
  </div>
      <div class="card">
    <img class="card-img-top" src="https://cdn.pixabay.com/photo/2021/08/10/18/32/cat-6536684_960_720.jpg" alt="Card image cap">
    <div class="card-body">
      <h5 class="card-title">Card title</h5>
      <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
        <p class="card-comment">Write the comment</p>
    </div>
  </div>
      <div class="card">
    <img class="card-img-top" src="https://cdn.pixabay.com/photo/2021/08/10/18/32/cat-6536684_960_720.jpg" alt="Card image cap">
    <div class="card-body">
      <h5 class="card-title">Card title</h5>
      <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
        <p class="card-comment">Write the comment</p>
    </div>
  </div>

</div>
</div>

</body>

</html>

결과

 

 

'' 카테고리의 다른 글

6. 부트스트랩을 이용해서 상품페이지 틀 만들어보기  (0) 2021.08.22
5. 부트스트랩 이용해서 포스팅박스 추가하기  (0) 2021.08.21
3. 부트스트랩  (0) 2021.08.19
2. CSS 기초  (0) 2021.08.18
1. html 기초  (0) 2021.08.17

댓글