부트스트랩은 트위터에서 만든 오픈소스 웹 디자인 프레임워크이며 무료로 다운로드를 받을 수 있고 무료로 사용이 가능해요.
부트스트랩?
- 부트스트랩은 웹 개발에 빠르고 편리한 무료 프론트엔드 프레임워크에요
- 부트스트랩은 HTML 과 CSS 를 기반으로 디자인한 템플릿과 타이포그래피, 양식, 버튼, 표, 네비게이션, 모달, 이미지 carousels 그리고 다른 훌륭한 자바스크립트 플러그인들을 옵션으로 갖추고 있어요.
- 부트스트랩은 여러분에게 쉽고 강력한 반응형 웹 디자인을 제공할 거에요.
부트스트랩 역사
- 부트스트랩은 Mark Otto 와 Jacob Thornton 이 트위터에서 개발했어요. 그리고 2011년 8월 깃헙에 오픈소스 제품으로 공개했죠.
- 사용하기 쉬어요! : HTML 과 CSS에 기본적인 지식이 있는 누구든지 부트스트랩을 사용할 수 있어요.
- 반응형 특징 : 부트스트랩은 반응형 CSS로 스마트폰, 태블릿 그리고 데스크탑에 적용이 가능해요
- 휴대용기기를 일순위로 둬요 : 부트스트랩3에서는 휴대기기를 일순위로 두는 코어 프레임워크에요
- 브라우저 호환성 : 부트스트랩은 최신 브라우저들간의 호환성이 높아요. (크롬,파이어폭스,익스플로러, 사파리 그리고 오페라)
- getbootstrap.com 에서 다운로드 받은 후 직접 제공하는 방법
만약 직접 다운로드해서 부트스트랩을 직접 호스트하여 제공하려면 위 url에 접속해서 다운받으면 되요. - CDN 으로 링크를 포함하는 방법
부트스트랩은 압축된 CSS와 자바스크립트 파일을 제공하고 있어요. 또한 제이쿼리를 기반으로 개발하였기 때문에 사용하기 위해선 제이쿼리를 써야해요
자 그럼 이제 부트스트랩을 적용한 첫 번째 웹 페이지를 만들어 봅시다.
1. HTML5 문서타입을 추가해주세요.
부트스트랩은 HTML 요소와 CSS 속성들이 HTML5 문서타입을 요구해요.
항상 HTML5 문서타입을 웹페이지의 시작부분에 추가해주세요.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
</html>
2. 부트스트랩3는 휴대기기를 우선으로 둡니다.
부트스트랩3 는 모바일기기에 반응형으로 적용되도록 설계되었습니다. 휴대기기를 우선 하는 스타일은 코어 프레임워크의 한 부분입니다. 렌더링과 터치 확대를 제공하기 위해서는 <head> 태그 안에 <meta> 태그를 아래와 같이 입력하여야 해요.
<meta name="viewport" content="width=device-width, initial-scale=1">
width=device-width 는 페이지의 폭을 휴대기기의 스크린 폭에 맞추도록 하는 부분입니다.
initial-scale=1 는 브라우저에서 처음 웹 페이지를 로딩하였을 때 초기 확대 레벨을 지정하는 부분입니다.
3. 컨테이너(Containers)
부트스트랩은 보통 사이트의 내용들을 컨테이너를 이용하여 감싸 놓습니다.
컨테이너에는 보통 두 개의 컨테이너가 있어요.
(1). .container 클래스는 컨테이너의 폭이 고정되어서 반응하는 클래스 지정자에요
(2). .container-fluid 클래스는 컨테이너의 폭이 페이지의 전체 폭에 맞춰서 반응형으로 제공되요.
주의 : 컨테이너는 중복해서 넣을 수 없어요. 컨테이너 안에 컨테이너를 또 넣을 수 없어요.
두 개의 예제를 보고 차이점이 어떤지 느껴보세요.
1. .container 를 사용한 경우
http://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_gs_container&stacked=h
2. .container-fluid 를 사용한 경우
http://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_gs_container-fluid&stacked=h
출처 :
1. w3schools.com
http://www.w3schools.com/bootstrap/bootstrap_get_started.asp
2. 엔하위키미러 부트스트랩
https://mirror.enha.kr/wiki/Bootstrap
3. 부트스트랩 공식 홈페이지
'CSS > Framework' 카테고리의 다른 글
[BootStrap] 2탄. 부트스트랩 그리드 시스템 (550) | 2015.05.13 |
---|
댓글