프론트엔드/CSS

부트스트랩 5 자주 쓰는 클래스 정리

syleemomo 2023. 7. 14. 14:40
728x90
컨테이너
container 마진이 적용된 컨테이너 (반응형)

이미지 
img-fluid 반응형 이미지
rounded-circle 둥근 이미지

텍스트 
text start 좌측정렬
text end 우측정렬
fw-bold 볼드체
fs-1  폰트크기
display-4 fs-1 보다 큰 글씨체
Small 작은 텍스트

text-info 텍스트 색상 
text-warning 텍스트 색상 
text-dark 텍스트 색상 
text-muted 텍스트 색상 (회색)
text-center text-sm-start 기본적으로는 텍스트를 중앙에 정렬하고 디바이스 크기가 좀 더 커지면 왼쪽으로 정렬함

배경색
bg-dark 배경색 설정
bg-opacity-75 배경색 투명도 설정 
opacity-50 투명도 50%

버튼 
btn-info 버튼색상 
btn-warning 버튼색상
btn btn-outline-dark 아웃라인 버튼
btn btn-outline-info rounded-pill 둥근 버튼

마진
m (margin) 전체마진
ms (margin-start) 좌측마진
me (margin-end) 우측마진
mt  (margin-top) 위쪽마진
mb (margin-bottom) 아래쪽마진
my (margin-top & margin-bottom) 위아래 마진
mx (margin left & margin-right) 좌우 마진

패딩 
p (padding) 전체패딩
ps (padding-left) 좌측패딩
pe (padding-end) 우측패딩 
pt (padding-top) 위쪽패딩
pb (padding-bottom) 아래쪽패딩
py (padding-top & padding-bottom) 위아래패딩
px (padding-left & padding-right) 좌우패딩

shadow-lg 그림자 적용
rounded-5  둥근 모서리 (border-radius)
rounded-pill 둥근 버튼

레이아웃 
w-75 최대너비 설정(max-width 75%)
m-auto 가로정렬 margin: auto
vh-100 뷰포트 높이 100%
w-75 m-auto 수평 정렬

position-relative position: relative
position-absolute position: absolute 
position-absolute top-0 start-100 위치 조정
translate-middle translate(-50%, -50%)

플럭스 
d-flex  플럭스박스 
justify-content-center 메인축 정렬
align-items-center 교차축 정렬

그리드 시스템 (플럭스 기반)

한 행을 12개의 열로 쪼개서 일정 비율만큼 차지한다. row col-5 col-7
col-sm-6 576px 이상에서만 col-6
col-lg-6 992px 이상에서만 col-6
col-xl-5 화면이 더 커져서 1200px 이상이 되면 더 적은 크기를 차지한다
col-xl-5 요소가 두개이면 10개의 그리드만 사용한다
row vh-100 justify-content-center align-items-center 중앙 정렬

거터 (row g-3)
grid 시스템에서 넣어주는 위아래 여백
flex wrap 을 적용해서 카드가 아래로 내려온 경우 카드 사이에 여백이 없을때 적용 가능
row-gap col-gap grid-gap 이랑 같은 개념

반응형웹 (브레이크포인트)
sm 576px 이상
md 768px 이상
lg 992px 이상
xl 1200px 이상
xxl 1400px 이상
728x90

'프론트엔드 > CSS' 카테고리의 다른 글

position 기본개념  (0) 2024.02.12
SASS 입문  (0) 2023.07.17
position 문제  (0) 2023.07.04
table table-cell 속성을 이용하여 수평으로 나열하기  (0) 2023.06.24
자바스크립트 없이 탭메뉴 만들기  (0) 2023.06.23