Bootstrap과 그 외

HyunHo Lee·2021년 11월 22일
0

Bootstrap

Bootstrap 페이지에 설명되어 있듯이 세계에서 가장 인기 있는 Front-End 오픈 소스 툴킷이다. Bootstrap은 모바일 퍼스트가 되어있기 때문에 더욱 편리하게 사용할 수 있다.

커스텀이 힘들다는 단점이..


기초

레이아웃이 12*12로 이루어져있다고 생각하면 된다. (grid 개념)


    <div class="container">
        <div class="row">
            <div class="col-md-4 b">hello world</div>
            <div class="col-md-4 b">hello world</div>
            <div class="col-md-4 b">hello world</div>
        </div>
        <div class="row">
            <div class="col-md-3 b">hello world</div>
            <div class="col-md-3 b">hello world</div>
            <div class="col-md-3 b">hello world</div>
            <div class="col-md-3 b">hello world</div>
        </div>
    </div>

그렇다면 위의 레이아웃을 Bootstrap으로 구현해보자. div 3개의 class를 col-md-4으로 주면, 4칸을 차지하는 div 3개가 생기는 것이다.

검은색 부분과 핑크색 부분을 2개의 row(div)로 설계한것은 하나의 예시이다. 보통 디자인이 바뀌지 않는다면 하나의 row로, 바뀐다면 두개의 row로 설계한다.
(여기서 말하는 디자인은 메뉴바, 각각의 기능부분, 푸터 등)


class를 col-sm-4으로 주면 스크린이 줄어들었을 경우 6, 6, 4, 4, 4, 12 를 차지하는것이 보인다.

  • col-xs : 항상 가로로 배치
  • col-sm : 768px 이하에서 세로로 표시 시작
  • col-md : 992px 이하에서 세로로 표시 시작
  • col--lg : 1200px 이하에서 세로로 표시 시작

img-fluid는 부모의 크기를 넘지 않는다. rounded-circle와 같은 속성으로 모양을 바꿀 수도 있다.


class를 table table-hover으로 주게 되면, table 디자인이 되어있고 hover시 위와같이 동작한다.


이 외에도 card, modal, alert 등 더 있다. 궁금하면 링크를 타고 가서 사용해보자.


SweetAlert2

Alert를 쉽게 커스터마이징 할 수 있게 편리한 기능을 제공하는 JavaScript 라이브러리이다. 사용법이 쉬운만큼 바로 사용해보자.

SweetAlert2에서 스크립트를 복사하자.

sweetalert2 github에서 사용하고 싶은 alert를 복사하여 button에 넣어 사용한다.

괜찮은 디자인의 Alert가 나온것을 볼 수 있다.


datepicker

datepicker은 jQuery에서 제공하는 위젯 중 하나다. 날짜 선택 달력 기능을 도와준다. 호환성 때문에 많이 사용한다.

직접 기능을 구현하는것도 좋지만 '바퀴는 새로 만들지 말라' 라는 말처럼 잘 구현되어있는 기능을 사용하는것도 좋은 방법이다.


TOAST UI Editor

문서 편집을 위한 JavaScript 라이브러리다. 마크다운(Markdown)과 위지윅(WYSIWYG) 2가지 모드의 에디터를 제공하여 사용자가 편의에 따라 자유롭게 에디터를 선택할 수 있도록 도와준다.

Tailwindcss

tailwindcss는 Utility-First 컨셉을 가진 CSS 프레임워크다. css를 건드리지 않고 여러가지 작업들을 할 수 있게 해준다.

profile
함께 일하고 싶은 개발자가 되기 위해 달려나가고 있습니다.

1개의 댓글

comment-user-thumbnail
2021년 11월 22일

간단하게 구현할때는 쓸만 할듯 합니다

답글 달기