언어/Frontend
[반응형 웹] html, css
김뱅쓰
2023. 2. 23. 12:48
반응형
1. html
2. css
반응형 : 하나의 웹사이트에서 PC, Tablet, Moblie 등 접속하는 기기의 화면 크기에 맞게 사이트가 자동으로 반응하는 기법
적응형 : 접속하는 기기에 따라 PC용 웹사이트, 테블릿/모바일 용 웹사이트를 보여주는 기법
html
반영형 페이지를 만들기 위한 메타 태그
<meta name="viewport" content="width=device-width, initial-scale=1.0">
반응형 이미지 처리 : ;;picture 태그를 사용하여 의도한 viewport 너비에 원하는 이미지를 넣을 수 있다.
<picture>
<soure media="(max-width: 768px)" srcset="https://via.placeholder.com/1000x1000?text=Moblie" />
<soure media="(max-width: 1024px)" srcset="https://via.placeholder.com/1000x1000?text=Tablet" />
</picture>
html 문서 자동으로 만들기
! + enter
CSS
미디어 쿼리 : 기기의 유형과, 어떤 특성이나 수치에 따라 스타일을 수정할 수 있다.
@media로 시작한다.
@media 기기유형과 연산자 (규칙) {
스타일
}
and 연산자를 통해 조건을 계속 추가할 수 있다.
주의사항
1. 레이아웃의 고정 크기 의 사용지양
매구간 마다 고정값을 변경해야 하는 불편함이 발생할 수 있다 (max-width, min-height 활용)
2. 인라인 스타일 반응형을 처리할 수 없다.
END
1. 내가 쓰는 이코드, 어떤 브라우저의 버전 몇까지 지원하느지?
Can I use... Support tables for HTML5, CSS3, etc
caniuse.com
2. 많은 HTML 코드와 CSS 속성을 배웠는데, 얼마나 더 많은 내용이 있을까?
mdn