응답 성을 높이려면 절대 위치 지정을 사용할 수 없습니다.생각해 보면, px로 절대적으로 어떤 것을 배치하면 모니터에 관계없이 그대로있을 것입니다. 시피
적색 사각형 절대 위치 지정된 요소이다
는 I는 예로서 시각이 사진을 만들었다. 수는이 클래스를 가지고있다 말 : 위의 이미지에서 보는 바와 같이, 태블릿의 뷰포트에서 렌더링
.square {
background-color: red;
height: 100px;
width: 100px;
position: absolute;
top: 400px;
right: 1255px;
}
Absolute lengths example as a codepen
있지만 전화.
왜인가요?
논리적으로 태블릿에는 전화보다 데이터를 표시하는 데 더 많은 픽셀이 있습니다. 더 간단 할 수 없습니다.
어떻게 대응할 수 있습니까? (다른 장치에서도 동일하게 표시)
픽셀 대신 뷰포트를 기준으로 한 meazurement를 사용해야합니다. AKA Relative Lengths.
는 위의 문제
.square {
background-color: red;
height: 100px;
width: 100px;
position: absolute;
top: 400px;
right: 66%;
}
relative lengths example as a codepen 그래 .. 그게 더하거나 덜의를 해결 할 수 있습니다. 브라우저 창을 작게 만들고 마술을 보면서 두 코덱을 비교할 수 있습니다.
캡쳐 화면을 사용하는 대신 관련 코드를 여기에 게시하십시오. – abney317
나쁜 소식을 전하는 데 대해 유감스럽게 생각하지만,이 문제에 대한 빠른 해결책은 없을 것입니다. 반응 형 디자인은 처음부터 실제로 계획되어야하는 것입니다. (모든 것에 절대 위치 지정을 사용한 것처럼 보였으므로 여기서 특히 어려울 것입니다. 그리고 반응 형 디자인의 첫 번째 교훈은 "가능한 경우 절대 위치 지정을 사용하지 마십시오"입니다.) –