CSS 프레임워크는 반응형 그리드, 버튼, 탭, 테이블 같은 화면 요소의 스타일과 동작을 미리 만들어 제공해 웹 화면 제작을 빠르게 해주는 스타일 라이브러리이다.
CSS 프레임워크
부트스트랩의 버튼, 탭, 테이블 컴포넌트 사용법과 Bootswatch·템플릿·관리자 테마, 다른 CSS 프레임워크를 함께 모았다.
TOP 6
부트스트랩그리드 컴포넌트 유틸로 반응형 UI를 빠르게 만드는 오픈소스 CSS JS 프레임워크getbootstrap.com부트스와치Bootstrap 4 5용 무료 CSS 테마 스킨을 모아 둔 Bootswatch 사이트bootswatch.com
부트스트랩 아이콘Bootstrap 팀의 오픈소스 SVG 웹폰트 아이콘 라이브러리 Bootstrap Iconsicons.getbootstrap.com
Start BootstrapBootstrap 기반 무료 HTML 템플릿 UI 키트 스니펫 리소스 사이트startbootstrap.com
Bootstrap TableBootstrap 표에 정렬 검색 페이징 내보내기를 붙이는 jQuery 기반 테이블 플러그인bootstrap-table.com
TablerBootstrap 기반 오픈소스 관리자 대시보드 UI 키트 템플릿tabler.io

추천 모음

HTML과 부트스트랩 템플릿
부트스트랩·HTML 웹 템플릿을 내려받거나 구매하는 대표 사이트를 모았습니다.

무료 웹폰트와 한글 폰트
웹에 쓰기 좋은 무료 웹폰트와 한글 서체 경로를 모아 두었습니다.

웹디자인 레퍼런스
국내외 웹디자인 사례와 어워드, 갤러리를 벤치마킹용으로 모아 두었습니다.

무료 홈페이지 만들기
비용을 낮춰 홈페이지를 만드는 대표 방식을 모아 두었습니다.
더 살펴볼 소스
AdminLTEBootstrap 기반 관리자 대시보드 레이아웃 UI 오픈소스 HTML 템플릿adminlte.io
Tailwind CSS유틸리티 클래스를 조합해 스타일을 짜는 utility-first CSS 프레임워크tailwindcss.com
Foundation반응형 그리드와 접근성 지향 UI 컴포넌트 ZURB CSS 프레임워크get.foundation
불마Flexbox 기반 컴포넌트 클래스만으로 레이아웃을 잡는 CSS 프레임워크bulma.io
UIkit가벼운 모듈형 CSS JavaScript 컴포넌트 프론트엔드 UI 프레임워크getuikit.comPure.cssPure.css(Yahoo)는 작은 용량의 반응형 CSS 모듈(그리드 폼 버튼 등) 경량 CSS 라이브러리purecss.io
Fomantic-UISemantic UI를 계승 유지보수하는 UI 컴포넌트 CSS JS 프레임워크fomantic-ui.com
CSS 프레임워크와 Bootstrap의 역할
P372화면 요소를 클래스 단위로 재사용할 때 CSS 프레임워크를 고릅니다. Bootstrap은 컴포넌트와 동작이 묶인 대표 사례이고, 유틸리티형·무JS형 대안과 비교해 선택합니다.
| 프레임워크 | 방식 | 자바스크립트 |
|---|---|---|
| Bootstrap | 미리 만든 컴포넌트 클래스 | 포함 (탭, 모달 등) |
| Tailwind CSS | 유틸리티 클래스 조합 | 없음 |
| Bulma | 컴포넌트 클래스, Flexbox | 없음 |
| Foundation | 컴포넌트 클래스, 반응형 그리드 | 포함 |
| UIkit | 모듈형 컴포넌트 | 포함 |
Bootstrap 버튼 클래스 구성
P373클릭 동작이 분명한 CTA·폼 제출·도구 모음에 버튼 클래스를 씁니다. 링크와 버튼의 시각 역할을 나눠 두면 접근성과 인지가 좋아집니다.
| 구분 | 클래스 |
|---|---|
| 기본 | btn |
| 색상 | btn-primary, btn-secondary, btn-success, btn-danger, btn-warning, btn-info, btn-light, btn-dark |
| 외곽선 | btn-outline-primary 등 |
| 크기 | btn-lg, btn-sm |
| 블록 (Bootstrap 4) | btn-block |
| 상태 | active, disabled |
Bootstrap 탭 마크업과 전환
P374탭은 목록과 내용 패널을 짝으로 구성합니다. 버전마다 데이터 속성이 다르므로 사용 중인 Bootstrap 메이저 버전에 맞춰 속성을 확인합니다.
| 구분 | Bootstrap 4 기준 |
|---|---|
| 탭 목록 | nav nav-tabs |
| 탭 항목·링크 | nav-item, nav-link |
| 활성 탭 | active |
| 전환 속성 | data-toggle="tab" |
| 내용 컨테이너 | tab-content |
| 내용 패널 | tab-pane (활성 패널은 fade show active) |
Bootstrap 테이블 클래스와 반응형 표
P375목록·요금·설정처럼 행 단위 정보를 정리할 때 테이블 유틸리티를 씁니다. 정렬·검색·페이징이 필요하면 확장 라이브러리를 검토합니다.
| 구분 | 클래스 |
|---|---|
| 기본 | table |
| 줄무늬 | table-striped |
| 테두리 | table-bordered |
| 마우스 오버 강조 | table-hover |
| 조밀한 표 | table-sm |
| 가로 스크롤 | table-responsive |
| 머리글 색상 (Bootstrap 4) | thead-dark, thead-light |
Bootstrap 테마·템플릿·아이콘 조합
P377기본 룩을 바꾸거나 시작 화면을 빠르게 잡을 때 테마, HTML 템플릿, 아이콘 세트를 함께 고릅니다. 라이선스와 Bootstrap 메이저 버전 호환을 먼저 확인합니다.
| 용도 | 소스 |
|---|---|
| 무료 테마 스킨 | Bootswatch |
| 랜딩·관리자 템플릿 | Start Bootstrap |
| SVG 아이콘 | Bootstrap Icons |
템플릿에 포함된 플러그인·jQuery 버전이 프로젝트와 충돌하지 않는지도 같이 봅니다.
Bootstrap 기반 관리자 대시보드 키트
P378관리자 화면은 사이드바·카드·표·폼이 반복되므로 대시보드 키트로 레이아웃을 시작하는 경우가 많습니다. 컴포넌트 밀도와 유지 상태를 기준으로 비교합니다.
오픈소스 대시보드 UI(Tabler 등)와 상용·무료 관리자 템플릿을 후보로 두고, 사이드바 깊이·다크 모드·표 컴포넌트 필요 여부를 체크리스트로 맞춥니다. 라이선스에 따른 재배포·클라이언트 납품 조건도 확인합니다.
Bootstrap 외 CSS 프레임워크 대안
P379컴포넌트형 대신 유틸리티형·무JS형·경량형을 고를 수 있습니다. 빌드 환경과 기존 스킨 충돌 여부를 기준으로 후보를 좁힙니다.
| 프레임워크 | 특징 |
|---|---|
| Tailwind CSS | 유틸리티 클래스 조합 |
| Bulma | JS 없는 컴포넌트형 |
| Foundation | 반응형 그리드·컴포넌트 |
| UIkit | 모듈형 CSS·JS |
| Fomantic-UI | Semantic UI 계열 컴포넌트 |
| Pure.css | 작은 모듈형 CSS |
팀 숙련도와 디자인 시스템 유무에 따라 Bootstrap 유지가 더 나을 수도 있습니다.
Bootstrap 4와 5 클래스·의존성 차이
P380같은 버튼·탭·테이블이라도 버전마다 클래스와 데이터 속성이 다릅니다. 스킨을 유지할지 올릴지에 따라 jQuery 의존과 마크업을 함께 점검합니다.
| 항목 | Bootstrap 4 | Bootstrap 5 |
|---|---|---|
| jQuery | 자바스크립트 컴포넌트에 필요 | 필요 없음 |
| 데이터 속성 | data-toggle, data-target | data-bs-toggle, data-bs-target |
| 블록 버튼 | btn-block | d-grid 유틸리티 |
| 테이블 머리글 색상 | thead-dark, thead-light | table-dark, table-light |
프로젝트에 맞는 CSS 프레임워크 고르기
P381한 프로젝트에 프레임워크를 여러 개 섞으면 클래스 충돌과 번들 부담이 커집니다. 제작 방식과 유지 상태를 먼저 고른 뒤 테마 생태계를 확인합니다.
| 기준 | 확인 항목 |
|---|---|
| 제작 방식 | 컴포넌트 클래스형, 유틸리티 클래스형 |
| 자바스크립트 | 포함 여부, jQuery 의존 여부 |
| 환경 | CMS 스킨, 정적 사이트, 프레임워크 프로젝트 |
| 디자인 | 기본 스타일, 테마 확장성 |
| 유지 상태 | 최신 릴리스 시점 |
선택한 프레임워크 하나로 컴포넌트 규칙을 통일하는 편이 장기 유지에 유리합니다.