부트스트랩 4에는 기존의 3 버전에 비해 사용법이 많이 달라졌습니다.
부트스트랩의 핵심이라고 볼 수 있는 반응형 웹 디자인의 그리드 시스템(Grid system)에서도 기존의 클래스 선언과는 다른 부분이 존재합니다.
예를 들면 다음 포스트에서도 언급된 visible
과 hidden
요소가 있습니다.
부트스트랩은 디바이스의 크기에 따라서 다양한 클래스를 정의할 수 있습니다.
장치 | 실제 크기 | 컨테이너 크기 | 클래스 | 클래스 (row) |
---|---|---|---|---|
Extra Small | < 576 px | xs | .col- | |
Small | >=576 px | 540px | sm | .col-sm- |
Medium | >= 768 px | 720px | md | .col-md- |
Large | >= 992 px | 960px | lg | .col-lg- |
Extra Large | >= 1200 px | 1140px | xl | .col-xl- |
예를 들어 Medium(md) 크기의 디바이스에서 지정된 비율의 크기를 보여주고 싶은 경우, col-md-3
이나 col-md-6
과 같이 사용할 수 있습니다.
부트스트랩 4에서 변동된 사항은 Extra Small(xs) 크기의 디바이스에 대한 클래스 정의뿐입니다.
예를 들어 부트스트랩 3에서 기존에 다음과 같이 입력된 내용이 있다고 가정해보겠습니다.
.col-xs-1 .col-xs-2 .col-xs-3 .col-xs-4 .col-xs-5 .col-xs-6 .col-xs-7 .col-xs-8 .col-xs-9 .col-xs-10 .col-xs-11 .col-xs-12
4 버전 이상부터는 이렇게 사용되어야 합니다.
.col-1 .col-2 .col-3 .col-4 .col-5 .col-6 .col-7 .col-8 .col-9 .col-10 .col-11 .col-12
Xcode에서 iOS 애플리케이션을 빌드(Archive)하고 App Store Connect에 앱을 업로드하는 도중, 아래와 같은 에러가 발생하면서 더…
INSTALL_FAILED_INSUFFICIENT_STORAGE 문제 안드로이드 스튜디오에서 에뮬레이터를 실행하고 개발중인 애플리케이션을 실행하려 하면 로그 창에 아래와 같이 표시되면서…
리눅스 명령어 - kill, killall 리눅스 kill 명령어는 특정 프로세스를 종료해주는 명령어입니다. 백그라운드에서 실행되고 있는…
JavaScript는 역사가 긴 스크립트 프로그래밍 언어입니다. 세월이 흐르면서 많은 자바스크립트 표준이 만들어졌고, 현재는 많은 문법적…
NodeJS 테스트 프레임워크인 Mocha는 비동기 테스트를 지원합니다. 간혹 특정 테스트 스크립트를 작성하고 실행하면 아래와 같이…