質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

1356閲覧

スマホ表示時に画像の大きさが崩れる

shu0106

総合スコア7

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/01/05 04:24

レスポンシブデザインのHPを作成中です。

##現状
PCのデベロッパーツールでスマホサイズの表示をすると画像は意図したとおりに配置してくれますが、所有しているiPhone7でみると画像が縦長で表示されます。

<PC表示画面>
イメージ説明

<iPhone7表示画面>
イメージ説明

##質問
・なぜデベロッパーツールと実際のスマホで見たときに違いがでるのですか?
・解消方法を教えていただきたいです(height:auto;は試してみましたがダメでした。)

##コード

html

1 <div class="img-wrapper"> 2 <img src="img/photo01.jpg" alt=""> 3 <img src="img/photo02.jpg" alt=""> 4 <img src="img/photo03.jpg" alt=""> 5 <img src="img/photo04.jpg" alt=""> 6 <img src="img/photo05.jpg" alt=""> 7 <img src="img/photo06.jpg" alt=""> 8 <img src="img/photo07.jpg" alt=""> 9 <img src="img/photo08.jpg" alt=""> 10 <img src="img/photo09.jpg" alt=""> 11 <img src="img/photo10.jpg" alt=""> 12 <img src="img/photo11.jpg" alt=""> 13 <img src="img/photo12.jpg" alt=""> 14 <img src="img/photo13.jpg" alt=""> 15 </div>

css

1.img-wrapper { 2 display: flex; 3 flex-wrap: wrap; 4} 5 6.img-wrapper img { 7 width: calc( 100% / 3 ); 8 height: auto; 9} 10 11.img-wrapper img:nth-of-type(7) { 12 width: 100%; 13 height: auto; 14}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

なぜデベロッパーツールと実際のスマホで見たときに違いがでるのですか?

デベロッパーツールはあくまでシミュレーションツールでしかないからです。
実機は設定やブラウザ含めて様々な要因が入ってきます。
実機確認は必須です。

解消方法を教えていただきたいです

モバイルファーストで製造する。
一度PCのレイアウトは忘れてモバイルのみで作り直してみてください。
そこからPCを考えたほうが良いでしょう。
昨今はほとんどモバイルファーストかと思います(SEO的にも)

特に%や、計算が発生するcalcは不確定要素が多く、慎重に扱う必要があります。

と、いうこともあり、レスポンシブしたいのでしたら自前で組むよりレスポンシブ対応のCSSフレームワークを導入したほうが、自身の機能だけに集中できるので効率的です。

投稿2021/01/05 04:40

m.ts10806

総合スコア80875

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

shu0106

2021/01/07 07:04

ありがとうございます。 モバイルファーストとフレームワークを実践してみます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問