Front-end/CSS

CSS 반응형

NiceKHJ 2024. 8. 13. 10:48

1. 반응형 웹 디자인

반응형 웹 디자인은 다양한 기기와 화면 크기에 맞춰 웹사이트의 레이아웃과 콘텐츠를 자동으로 조정하는 접근방식입니다. 이를 통해 사용자는 PC,태블릿,스마트폰 등 어떤 기기에서도 최적화된 경험을 할 수 있습니다.

 

주요 특징 :

  • 유연한 그리드 레이아웃
  • 유동적인 이미지와 미디어
  • CSS 미디어 쿼리를 통한 스타일 조정

 

2. 뷰포트 (Viewport)

뷰포트는 웹 페이지가 표시되는 기기의 화면 영역을 의미합니다. 반응형 웹 디자인에서 뷰포트 설정은 매우 중요합니다.

 

뷰포트 단위 :

  • vw (viewport width) : 뷰포트 너비의 1% 
  • vh (viewport height) : 뷰포트 높이의 1% 

 

 

3. 미디어 쿼리 (Media Queries)

미디어 쿼리는 CSS에서 특정 조건에 따라 스타일을 적용하 수 있게 해주는 기능입니다.

 

미디어 유형 :

  • all : 모든 기기
  • print : 인쇄 장치
  • screen : 화면 장치
  • speech : 음성 합성 장치

주요 미디어 조건 :

  • min-width , max-width : 화면 너비 범위
  • orientation : 기기 방향 (portrait / landscape)

 

 

4. 반응형 레이아웃 구현

플렉스박스(Flexbox)나 그리드(Grid)를 사용하여 유연한 레이아웃을 만들 수 있습니다.

 

 

5. 반응형 이미지

이미지를 반응형으로 만들기 위해 max-width 속성을 사용할 수 있습니다.

 

 

6. 브레이크포인트 설정

일반적인 브레이크포인트

  • 모바일 : 600px 이하
  • 태블릿 : 601px - 900px
  • 데스크톱 : 901px 이하

'Front-end > CSS' 카테고리의 다른 글

CSS 레이아웃  (0) 2024.08.12
CSS 박스 모델  (0) 2024.08.12
CSS 기본 속성  (0) 2024.08.12
CSS 선택자  (0) 2024.08.12
CSS 소개/기본 문법/적용방법  (0) 2024.08.09