반응 형 디자인은 일반적으로 너비 또는 높이 속성을 사용하지 않습니다
Google 개발 도구는 가이드이므로 사이트에서 읽은 모든 내용을 시행 할 필요는 없으며 실제로 일부 내용은 구식입니다. 반응 웹 사이트의 대부분은 사용하지 않는 width
또는 height
그들이 원하기 때문에 이미지가 화면 크기 및 사용하여 고정 폭과 높이를 사용하여 적응하기 위해 <img>
사용자 경험을 저해 할 것이며, 구글은 가장 중요한 요소의 하나를 선언하는합니다.
CSS 해결 방법
너비와 높이가있는 블록 레벨 요소를 사용하도록 선택할 수 있습니다. 개인적으로는 사용하지 않지만 여기에서는 블록 레벨에 대해 Google이 말합니다.
이미지 요소 또는 블록 레벨 상위에 치수를 지정하십시오. 요소 자체 또는 블록 레벨 상위에 치수를 설정하십시오. 부모가 블록 수준이 아닌 경우 치수가 무시됩니다. 직계 부모가 아닌 조상에 치수를 설정하지 마십시오.
나는 이것이 다음과 같이 보일 것이라고 상상한다.
정적 디자인 .ic {width:500px;height:500px;}
반응 형 디자인 :
@media only screen and (max-width: 40em){.ic{width:1px;height:1px;}} Mobiles
@media only screen and (min-width: 40.063em){.ic{width:1px;height:1px;}} Tablets
@media only screen and (min-width: 40.063em) and (max-width: 64em){.ic{width:1px;height:1px;}} Small Screens
@media only screen and (min-width: 64.063em){.ic{width:1px;height:1px;}} Large Screens
그런 다음 JavaScript 또는 다른 솔루션을 사용하여 시점을 감지하고 4 가지 버전의 이미지를 제공해야합니다. 따라서 반응 형 디자인을 사용하는 경우 너비와 높이를 추가하지 않아도 화면을 보더라도 웹 사이트가 유동적입니다.