[Bootstrap] Day5

2024. 9. 7. 02:07·Back-End/Front-End

[작성일: 2023. 02. 16]

 

반응형 레이아웃(Responsible Layout)

  • 웹의 레이아웃을 만들 때 사용자의 해상도를 고려
  • 스마트폰이나 태블릿 등은 화면이 작기 때문에 가독성이 중요함.
  • 이러한 문제를 해결하고자 하는 방법 중 하나로 해상도에 따라 가로폭이나 배치를 변경함.
  • @media 키워드로 반영형 레이아웃이 가능함.
@media ( max-width: 768px) {
	body { color : red; }

 

 

 

 

 

부트스트랩(Bootstrap)

  • 세계에서 인기있는 모바일 우선형/반응형 Front-End Framework
  • 프레임워크(Framework)
    • 패키지: 소스 + 디렉토리
    • 라이브러리: 여러 개의 패키지
    • 프레임워크가 제공하는 공간에 라이브러리들을 넣을 수 있음.
  • 가장 빈번하게 사용되는 CSS, js를 미리 만들어두고 CDN 방식이나 다운로드 방식으로 사용하도록 함.

 

 

 

설치방법

  1. getbootstrap.com에서 다운로드 후 압축해제
  2. CSS에서 링크해서 사용하기
 

Bootstrap

Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins.

getbootstrap.com

 

 

 

탄생 배경

  • 트위터 프로젝트에서 시작함.
  • 서로 다른 인터페이스를 사용한 여러 개발자의 공동 작업
  • 디자인 불일치, 관리 난이도, 코드의 방대함으로 일관성 있는 관리가 불가능했음.
  • 트위터 개발자와 UI 디자이너가 최초로 개발
  • 2014년 6월 깃허브 프로젝트

 

 

 

부트스트랩

  • Front-End 개발을 빠르고 쉽게 할 수 있는 프레임워크
  • HTML, CSS 기반의 템플릿 양식, 버튼, 내비게이션 및 기타 요소 포함
  • 트위터에서 사용하는 각종 레이아웃, 버튼, 입력창 등의 디자인을 CSS, js로 구현
  • 프레임워크이기 때문에 jQuery 사용가능
  • 상업적 이용 가능
  • 모바일, PC, 태블릿 디자인 지원
  • 검색엔진에서 bootstrap template으로 검색하면 엄청난 양의 자료 검색할 수 있음.

 

 

 

Container

  • 화면 구성 요소들을 묶기 위한 것
  • container
    • 반응형으로 동작, 고정 폭을 가지고 있음.
    • width 설정과 margin 설정을 통해 container와 브라우저 윈도우 사이의 여백이 조정됨.
  • container-fluid
    • viewport 전체 폭을 차지함.

 

 

 

From & Component

  • HTML의 기본 컴포넌트를 고도화 한 것
  • 외워서 치지 말기!

 

 

 

Grid

  • 테이블과 유사하게 화면을 분할하여 레이아웃을 설정하기 위한 것
  • 기본적으로 12개의 컬럼, 5개의 Grid 옵션이 있음.
.col-xs-  : extra small ( < 567px; )
.col-sm-  : small ( >= 576px;)
.col-md-  : medium ( >= 768px; )
.col-lg-  : large ( >= 992px; )
.col-xl-  : extra large ( >= 1200px; )

col-sm-2 : sm 사이즈의 2컬럼 크기

 

 

 

 

 

 

 

 

 

 


🐣 해당 게시글은 입문 개발자가 요약/정리한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.

 

저작자표시 비영리 변경금지
'Back-End/Front-End' 카테고리의 다른 글
  • [Javascript] Day2
  • [Javascript] Day1
  • [CSS] Day4
  • [HTML] Day3
뚜비
뚜비
1년차 백엔드&iOS 개발자의 감자 탈출 블로그 🥔🥔
  • 뚜비
    뚜비의 개발로그
    뚜비
  • 전체
    오늘
    어제
  • 글쓰기     관리
    • Devlog
      • Back-End
        • Java
        • Spring
        • JPA
        • HTTP
        • Security
        • Back-End
        • Front-End
      • 알고리즘
      • iOS
        • Swift
      • Database
      • Tips
        • Git & GitHub
        • A to Z
      • 프로젝트
      • 생각정리
  • 태그

    Java
    javascript
    백준
    알고리즘
    sql
    생성자
    HTTP
    spring
    자바스크립트
    MVC
    html
    다형성
    의존성주입
    Database
    Swift
    성능최적화
    변수
    프로그래머스
    Spring Security
    게시판만들기
    JPA
    jsp
    Security
    자바
    김영한
    DB
    스프링
    데이터베이스
    최주호
    객체
  • hELLO· Designed By정상우.v4.10.0
뚜비
[Bootstrap] Day5
상단으로

티스토리툴바