PCではきちんと表示されるのにモバイルだと画像の縦横比がおかしくなる(縦長になる)現象に悩まされていましたが何とか力技で解決しました。
原因は記事内の画像にstyleが適用されているからじゃないかと思っています。
<img src="http://hoge/hoge.jpg" style="width: 440px; height: 338px;" />
このstyle=の部分を削除して表示してみると縮尺がまともになったからです。しかし、これを全記事削除するのは大変なので、以下のコードをテーマ(子テーマ)のcssファイルに追加しました。
img {
height: auto !important;
}
!importantをつけることにより、styleの既述があっても最優先でheightがautoになるようにしています。大きな影響が出ると困るので、モバイルアクセスの時だけCSS設定しておく方がリスクが小さいんじゃないかと思います。
参考リンク
- !importantはもう使わない!CSSの優先順位をおさらいしよう
- 【CSS】レスポンシブデザインで画像の縦横比がおかしくなったときの対処法
- レスポンシブの画像問題を解決する簡単な方法
-
レスポンシブWebデザインでハマりがちな%指定 │ Design Spice