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

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

新規登録して質問してみよう
ただいま回答率
85.35%
データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

iPhone

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

HTML

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

CSS

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

Q&A

0回答

781閲覧

レスポンシブで下層ブレイクポイントで設定したcssコードが影響します。何故でしょうか、

ebmasa

総合スコア11

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

iPhone

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

HTML

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

CSS

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

0グッド

0クリップ

投稿2021/02/18 08:17

よろしくお願いします。
レスポンシブのサイトを制作しています。
cssの構造について質問ですが、

レスポンシブで制作したページをスマホ実機で確認すると
下層のブッレイクポイント( max-width: 414px)に設定したcssが
影響してレイアウトがズレます。

現在cssを、下記のように細かくセットしています。
@media screen and ( max-width: 414px) {
.mailform input.mailbutton{display:inline-block;width:4.1em;height:2.05em;margin:0;vertical-align:top; padding:0;}
}

@media screen and ( max-width:384px) {
.mailform input.mailbutton{display:inline-block;width:3.8em;height:2em;margin:0;vertical-align:top; padding:0;}
}

@media screen and ( max-width: 375px) {
.mailform input.mailbutton{display:inline-block;width:3.5em;height:1.9em;margin:0.05em 0 0 0;vertical-align:top; padding:0;}
}

とした時
iphone8plu(max-width: 414px)の実機で見てみると、下層のmax-width: 375pxにセットした
.mailform input.mailbutton{display:inline-block;width:4em;height:1.9em;margin:0.05em 0 0 0;vertical-align:top; padding:0;}を認識してズレが起こってしまいいます。

原因は何なのでしょうか?
各ブレイクポイントのコードを認識させる方法をご教授ください。
宜敷くお願いいたします。

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

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

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

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

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

maisumakun

2021/02/18 08:20

書いているコードは「それだけ」で間違いありませんか? (提示されたコード「以外」が当該の現象を起こしている可能性はありませんか?)
ebmasa

2021/02/19 06:28

maisumakun様 レスポンスありがとうございます。 >>書いているコードは「それだけ」で間違いありませんか? ・記述したコードは説明しやすくしたので実際のコードとは少し違っています。 >>(提示されたコード「以外」が当該の現象を起こしている可能性はありませんか?) ・現在、スマホ用ブレイクポイントではたまに起きていたと思います。 今回、36ページぐらい制作しているので記憶が曖昧ですが、 ・・ 今回のHTMLコーディングは Macで主にchrome(デベロッパーツール)+テキストエディタを使い、 最終的にレスポンシブチェックはsafariで調整して仕上げ、 サーバーにアップしまた。 実機で確認したところ、ズレが出ていたので 直接サーバー内のcssファイルを調整していて 下層ブレイクポイント、384、735(細かく設定してますが)の影響が 特に出たので質問して見ました。 今は@media screen and ( max-width: 414px) {のみに .mailform input.mailbutton{display:inline-block;width:45px;height:21px;margin:0 0 0 -0.1em;vertical-align:top; padding:0;} にして、 iphone6s(375px)、iphone5(320px)で実機ではズレは出ません。 ・・ 最下層@media screen and ( max-width: 320px) {では 下のコードをこのまま記述していますが、干渉しません。 .mailform input.mailbutton{display:inline-block;width:45px;height:21px;margin:0 0 0 -0.45em;vertical-align:top; padding:0;} ・・ ブログでずれた内容や各ブラウザの表示結果を載せています。 https://ameblo.jp/design-sozai-119/entry-12657643537.html 説明がまずくてすみません。 以上、宜敷くお願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問