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

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

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

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

CSS

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

Q&A

解決済

1回答

425閲覧

レスポンシブに対応しない grid使用

Ryooooooooooooo

総合スコア1

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/06/08 12:46

編集2020/06/08 13:56

前提・実現したいこと

練習用にタイル型のレイアウトを模写してます。(HTML CSS)

gridを使用してレイアウトをカスタマイズしてますが
レスポンシブに対応させようとCSSを書いた部分が反映しません。

発生している問題・エラーメッセージ

CSS @media (max-width: 600px) { .big-box { grid-column: auto; grid-row: auto; } .big-box img { height: 100%; }この部分が適用されず 表示サイズが600px以下でも .big-box{ grid-column: 1/3; grid-row: 1/3; } .big-box img{ height: 94%; width: 100%; object-fit: cover; } この部分が適用されてしまってます。

該当のソースコード

HTML <body> <div class="wrapper grid"> <div class="item big-box"> <img src="images/menu1.jpg" alt=""> <p>写真キャプション写真キャプション</p> </div> <div class="item"> <img src="images/menu2.jpg" alt=""> <p>写真キャプション写真キャプション</p> </div> <div class="item"> <img src="images/menu3.jpg" alt=""> <p>写真キャプション写真キャプション</p> </div> <div class="item"> <img src="images/menu4.jpg" alt=""> <p>写真キャプション写真キャプション</p> </div> <div class="item"> <img src="images/menu5.jpg" alt=""> <p>写真キャプション写真キャプション</p> </div> <div class="item"> <img src="images/menu6.jpg" alt=""> <p>写真キャプション写真キャプション</p> </div> <div class="item"> <img src="images/menu7.jpg" alt=""> <p>写真キャプション写真キャプション</p> </div> <div class="item"> <img src="images/menu8.jpg" alt=""> <p>写真キャプション写真キャプション</p> </div> <div class="item"> <img src="images/menu9.jpg" alt=""> <p>写真キャプション写真キャプション</p> </div> </div><!-- /.grid --> </body> CSS @chaset"UTF-8"; html { font-size: 100%; } body{ font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif; line-height: 1.7; color: #432; } a { text-decoration: none; } img { max-width: 100%; } .wrapper{ max-width: 1100px; margin: 0 auto; padding: 0 4%; } /*モバイル版-----------*/ @media (max-width: 600px) { .big-box { grid-column: auto; grid-row: auto; } .big-box img { height: 100%; } } .grid{ display: grid; gap: 26px; grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); margin-top: 6%; margin-bottom: 50px; } .big-box{ grid-column: 1/3; grid-row: 1/3; } .big-box img{ height: 94%; width: 100%; object-fit: cover; }

試したこと

@media部分のCSSは問題なく反映している。
ディベロッパーツールで確認したところレスポンシブで書いている部分に車線が入っており、元のCSSが反映している(表現が下手すぎてすみません。。)

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

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

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

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

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

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

kei344

2020/06/08 12:54

「元のCSS」も質問文に追記されることをお勧めします。
Ryooooooooooooo

2020/06/08 13:03

指摘ありがとうございます。 質問が非常にわかりずらくなってしまっていて 申し訳ございません。 いろいろ試したのですがどうしても解決できず初めて質問させて頂きました。
kei344

2020/06/08 13:37

https://jsfiddle.net/enptqwgs/ 提示された状況が再現しません(レスポンシブで書いている部分に車線)。CSSはそれだけでしょうか。また、@mediaブロックが閉じていませんが、それも元コードのままでしょうか。
Ryooooooooooooo

2020/06/08 13:54

申し訳ございません。CSSに記載している部分 提示しなおしました。 @mediaは閉じてます。
guest

回答1

0

ベストアンサー

@mediaは後に書きましょう。CSSは後から書いた指定が優先されます。

CSS

1.grid{ 2 display: grid; 3 gap: 26px; 4 grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); 5 margin-top: 6%; 6 margin-bottom: 50px; 7} 8.big-box{ 9 grid-column: 1/3; 10 grid-row: 1/3; 11} 12.big-box img{ 13 height: 94%; 14 width: 100%; 15 object-fit: cover; 16} 17 18/*モバイル版-----------*/ 19@media (max-width: 600px) { 20 21 .big-box { 22 grid-column: auto; 23 grid-row: auto; 24 } 25 .big-box img { 26 height: 100%; 27 } 28}

投稿2020/06/08 16:11

kei344

総合スコア69407

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

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

Ryooooooooooooo

2020/06/09 02:22

初歩的なミスでした。 親身に対応頂き、感謝致します。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問