1. 반응형 레이아웃이란 무엇인가요?
반응형 레이아웃은 Ethan Marcotte가 2010년 5월에 제안한 개념입니다. 즉, 웹사이트가 특정 버전을 만드는 것이 아니라 여러 터미널에서 호환될 수 있다는 의미입니다. 각 터미널마다.
이 개념은 모바일 인터넷 브라우징을 해결하기 위해 탄생했습니다. 반응형 레이아웃은 다양한 단말기의 사용자에게 보다 편안한 인터페이스와 더 나은 사용자 경험을 제공할 수 있습니다. 현재 대형 화면 모바일 장치가 인기를 누리고 있는 상황에서 이는 일반적인 추세라고 해도 과언이 아닙니다.
점점 더 많은 디자이너가 이 기술을 채택함에 따라 우리는 많은 혁신을 볼 뿐만 아니라 일부 형성 패턴도 볼 수 있습니다.
2. 반응형 레이아웃의 장점과 단점은 무엇인가요?
장점:
다양한 해상도의 기기에 대응하는 강력한 유연성
멀티 문제를 빠르게 해결할 수 있습니다. -기기 디스플레이 적응 문제
단점:
다양한 기기와의 호환성, 과중한 작업량, 낮은 효율성
성가신 코드, 숨겨진 쓸모없는 요소, 긴 로딩 시간
사실 이건 절충이다 디자인 솔루션은 다양한 요소의 영향을 받아 최상의 결과를 얻을 수 없습니다
웹사이트의 원래 레이아웃 구조를 어느 정도 변경하여 사용자에게 혼란을 줄 수 있습니다
반응형 레이아웃 방법 디자인하려면?
1. 서로 다른 기기 간의 호환성 문제를 해결하는 방법은 무엇입니까?
CSS3의 미디어 쿼리를 사용하면 이 문제를 해결할 수 있습니다.
2. 미디어 쿼리로 얻을 수 있는 값은 무엇인가요?
기기 너비, 기기 높이 디스플레이 화면/촉각 기기의 너비와 높이입니다.
렌더링 창 너비 및 높이 너비, 높이 디스플레이 화면/햅틱 장치.
기기를 잡는 방향, 가로 또는 세로 방향(세로|가로), 프린터 등
종횡비 도트 매트릭스 프린터 등
기기 종횡비 도트 매트릭스 프린터 등
객체 색상이나 색상 목록 색상, 색상 인덱스가 화면에 표시됩니다.
장치의 해상도
3. 구문 구조 및 사용법
구문: @미디어 장치 이름만(선택 조건)(선택 조건) 및(장치 선택 조건) ), 장치 2 {sRules}
사용법:
a. 예 1: 링크에 @media 사용:
<link rel="stylesheet" type="text/css" media="only screen and (max-width: 480px),only screen and (max-device-width: 480px)" href="link.css" rel="external nofollow" />
위 사용에서만 생략 가능, 컴퓨터 모니터의 경우 첫 번째 조건 max-width는 렌더링 인터페이스의 최대 너비를 나타내고 두 번째 조건 max-device-width는 장치의 최대 너비를 나타냅니다.
b. 스타일 시트에 @media 삽입:
[관련 권장 사항]
1 HTML5 모바일 애플리케이션 개발 - 뷰포트의 역할에 대한 자세한 소개 (사진 텍스트)
3. HTML5 프로그래밍