レスポンシブデザインは通常、幅や高さの属性を使用しません
Google開発ツールはガイドであり、サイトで読んだすべてを強制する必要はありません。実際、一部のものは古くなっています。レスポンシブウェブサイトの大部分は使用しないwidth
かheight
、画像を画面サイズに合わせる必要があり、<img>
ユーザーエクスペリエンスを低下させる固定幅と高さを使用するため、Googleはこれを最も重要な要素の1つと宣言しています。
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つの異なるバージョンの画像を提供する必要がありますが、これも実用的ではありません。したがって、レスポンシブデザインを使用している場合は、安全に先に進み、幅と高さを追加しないで、どの画面で表示してもWebサイトが滑らかになるようにします。