본문 바로가기

웹 개발

손 쉽게 웹페이지 꾸미는 법 #2 - 그리드 시스템 BootStrap

 

#1 에서 코드 몇 줄 만 붙여넣으면 BootStrap에서 제공하는 수많은 스타일들을 사용할 수 있다는 것을 확인했다.

 

이제 BootStrap을 이용해서 웹 페이지의 어느 정도 틀을 잡을 수 있는 방법을 정리해보자.

 

BootStrap은 반응형 웹사이트도 제공할 수 있고 전체 길이를 12로 본다. 6이면 웹 사이트의 절반 길이인 것이다.

 

 

BootStrap의 Layout 탭에서 Grid를 눌러보자

 

웹 사이트는 사실 행과 열로 구성되어 있다.

 

메뉴바든, 메인 페이지든 넓고 작은 크기의 행과 열들이 모여서 만들어내는 것이다.

 

"row" 와 "col" class 로 간단히 Column 을 구성할 수 있다.

 

 

일단 테스트를 해보기 위해 만들어놓은 메인 페이지에 카드를 하나 추가해뒀다.

 

저장하고 실행하니 카드가 하나 잘 저장된 것을 확인할 수 있다.

 

이제 이걸 그리드 시스템에 추가할 것이다.

 

내친 김에 Navbar 를 추가해주고 의미없던 textarea를 제거해줬다.

 

 

카드에 이미지를 추가할 때는 구글링에서 괜찮은 이미지를 링크 복사 해준다.

 

그리고 해당 img src=" 다음에 추가해주면 끝

 

카드가 예쁘게 들어간 것을 확인할 수 있다.

 

 

<div class="container text-center">
  <div class="row">
    <div class="col">
      Column
    </div>
    <div class="col">
      Column
    </div>
    <div class="col">
      Column
    </div>
  </div>
</div>

 

이와 같은 Grid System 코드에 

카드를 복사붙여넣기 해서 3개의 카드가 나란히 나오는 메인 페이지를 구성해보았다.

 

<div class="container text-center">
  <div class="row">
    <div class="col">
      <div class="card" style="width: 10rem;">
  <img src="..." class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title">해커 커뮤니티</h5>
    <p class="card-text">이 곳에서 우주와 같은 해킹 얘기들을 자유롭게 꺼내보세요.</p>
    <a href="#" class="btn btn-primary">게시판 이동</a>
  </div>
</div>
    </div>
    <div class="col">
       <div class="card" style="width: 10rem;">
  <img src="..." class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title">해커 커뮤니티</h5>
    <p class="card-text">이 곳에서 우주와 같은 해킹 얘기들을 자유롭게 꺼내보세요.</p>
    <a href="#" class="btn btn-primary">게시판 이동</a>
    </div>
    <div class="col">
       <div class="card" style="width: 10rem;">
  <img src="..." class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title">해커 커뮤니티</h5>
    <p class="card-text">이 곳에서 우주와 같은 해킹 얘기들을 자유롭게 꺼내보세요.</p>
    <a href="#" class="btn btn-primary">게시판 이동</a>
    </div>
  </div>
</div>

 

그리고 a href=#' 이라고 되있는 곳에 게시판 이동 코드를 넣어서 게시판 이동 버튼을 클릭하면 게시판으로 이동한다.

스크롤을 조절하면 반응형 웹 사이트처럼 동작한다.

 

 

 

메뉴바 색깔도 바꿔주고 보니 꽤나 그럴싸한 메인 페이지가 만들어졌다.

 

 

소스 참조

https://www.youtube.com/watch?v=3Az_hKsL9L8