Responsive Web
반응형 웹
주요 키워드 : 가변성
em과 rem
브라우저나 기기화면에 반응하는 단위는 아님
em
: 부모 요소의 글꼴 크기내, 외부 여백 크기를 정할때는 자기 자신의 글자크기를 기준으로 함
rem
: 루트 요소의 글꼴 크기(기본값 16px)px
: 절대 길이 단위인 px은 가변성이 없음
vw, vh, vmin, vmax
뷰포트 크기를 기반으로 계산하여 크기를 결정하는 가변 단위
vw
: 뷰포트 너비의 100분의 1vh
: 뷰포트 높이의 100분의 1vmin
: 뷰포트 너비와 높이 중 작은 쪽의 100분의 1vmax
: 뷰포트 너비와 높이 중 큰 쪽의 100분의 1
가변 레이아웃
%
: 상대적이고 비례적인 단위보통 부모요소와의 상대적 크기를 지정할 때 사용
너비와 높이 여백(부모요소의 너비에 따라) 뿐 아니라 글자 크기에도 사용
CSS함수, calc()
계산식의 결과를 속성값으로 지정할 수 있음
ex)
width: calc(100% - 100px)
미디어 쿼리
미디어 타입을 인식하고 콘텐츠를 읽어들이는 기기나 브라우저의 물리적 속성을 감지할 수 있는 물리적 장치
미디어 타입
조건에 대한 물음(쿼리)
가변 이미지
이미지 요소에도 상대 단위를 사용 할수 있음(브라우저는 이미지의 비율을 유지함)
max-width
max-height
: 최대값 지정min-
최소값 지정picture
: HTML의 picture요소는 이미지를 미디어 조건에 맞게 선택적으로 불러올 수 있는 요소
가변 동영상
이미지 요소와 유사하게 처리 가능
padding-top
을 이용하여 종횡비를 맞추면 해결 가능정확한 비율을 유지하는 여백을 만들어 그 안에서만 동영상이 보여지게 만드는 기법
모듈화 디자인
반응형 웹 개발의 대세 : 페이지 만들기 -> 컴포넌트 만들기
모듈화 : 개별 컴포넌트를 하나의 조립 부품(모듈)으로 보고 작업하는 것
Last updated