반응형 웹 1
반응형 웹 1
반응형 웹 & 관련 CSS
Viewport
- 웹 페이지가 표시되는 디바이스 화면 영역
- 특정 부분을 넣어, 반응형 웹 제작 가능
- 모바일, 태블릿, 데스크톱 등 각 기기에서 실제로 콘텐츠가 보여지는 영역
반응형 웹 설정
- 디바이스의 크기에 따라 콘텐츠가 적절하게 표시되도록 조절하는 데 사용
- <meta name=”viewport”>를 통해 설정할 수 있음
- 페이지 크기와 스케일링 제조
- content 속성에 값 제시
- width=divice-width: 장치에 맞게, 페이지 폭 설정
- initial-scale=1: 초기 확대 레벨 설정
- minimum-scale=1: 최소 축소 레벨 설정
- maximum-scale=1: 최대 확대 레벨 설정
- user-scalable=no: 사용자의 확대/축소 기능 사용 제한
@media 쿼리
- 화면의 특성에 따라 다른 스타일을 적용 가능
- 기준 화면의 특정 속성의 크기 기준치를 지정하기도 함.
- 예시: 화면 너비에 따라, 폰트 크기 조정
@media only screen [or all] and () and () .. 로 연결1 2 3 4 5
@media only screen and (min-width: 320px) and (max-width: 767px) { html { font-size: 28px; } }
애니메이션
- transition: [변화 속성] [지속시간] [속도 함수]
- 요소의 스타일이 변경되면, 부드러운 애니메이션 효과를 줌.
- 변화 속성
- 해당 속성이 값이 변경되면, 애니메이션 적용 (예:
width)
- 해당 속성이 값이 변경되면, 애니메이션 적용 (예:
- 지속 시간
- 애니메이션이 진행되는 시간 (예:
0.5s)
- 애니메이션이 진행되는 시간 (예:
- 속도 함수
- 애니메이션의 속도가 변하는 방식
- (예:
ease는 부드러운 기본적인 가속도)
- transform: 각도
- 요소를 기울기만큼 회전시켜줌.
This post is licensed under CC BY 4.0 by the author.