私はレスポンシブ画像を初めて使用しますが、次の CSS を使用して、Safari、Opera、および Chrome (IE については知りません) で画像をスケーリングする方法を見つけました。
img {
max-width: 100%;
width: auto;
height: auto;
}
画面サイズが変更されると、画像が拡大縮小されます。Firefox では、width:auto を width:100%; に変更しない限り、画像は拡大縮小されません。次に、Safari は、ロードまたはリロード時にイメージを何もない状態にします。ただし、現金を清算するとフルサイズになります。Zen 7.5-dev レスポンシブ テーマを使用して Drupal に取り組んでいます。また、css ファイルを SASS に保持していますが、これはおそらく単なる CSS の問題です。HTML 5 または CSS3 側で何かを見逃したのかもしれません。
とにかく、次のようなFirefox固有のディレクティブで画像の幅をオーバーライドすることで、うまくいくようになりました。
/* Make Firefox images scale with screen width. The width:100% messes up on Safari */
@-moz-document url-prefix() {
img {
width: 100%;
}
}
私はこれを行う必要はないと思います.Googleはこの問題に遭遇していないようです.