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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

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

CSS

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

Q&A

1回答

5319閲覧

【css】レスポンシブ時にgridエリアがはみ出てしまう

yozakura_dayo

総合スコア4

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

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

CSS

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

0グッド

0クリップ

投稿2021/05/23 12:03

gridレイアウト実装中、
レスポンシブの設定を行っているのですが、
grid部分が親からはみ出てしまいます。

html <div id="grid-show"> <div id="left-image"> <div class="title"> <h3>タイトル</h3>  </div> </div> <div class="image">画像</div> <div id="left-content">コンテンツ</div> <div class="sidebar"> <div class="sidebar-title"> <h3 class="side-t">タイトル</h3> </div> <div class="side-contents">コンテンツ</div> </div> </div>
css #grid-show { display: grid; min-height: 100vh; grid-template-columns: 2fr 1fr; justify-content: center; grid-template-areas: "image sidebar" "content sidebar"; grid-gap: 1rem; width: 80%; margin: 0 auto; }
css responsive @media (max-width: 670px) { #grid-show { width: 100%; box-sizing: border-box; gap: 1rem; grid-template-columns: repeat(4, 1fr); grid-template-areas: "image" "content" "sidebar" "sidebar"; }}

試したこと
親要素にbox-sizingを入れたり
overflow: hiddenを入れてみたいしたのですが、
どうしてもヘッダーとフッターからはみ出てしまいます。
ブラウザで幅を狭くする分にははみ出ないのですが、
cromeの検証ツールから、iphoneXなどのスマホサイズを選択するとはみ出てしまいます。
herokuへデプロイして見てもはみ出てしまっている状態です。

レイアウトにお詳しい方、ご教授お願いできませんでしょうか。
よろしくお願い致します。

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

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

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

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

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

hope_mucci

2021/05/23 14:25

提示のソースだけで動作させてみると特にはみ出している個所は見当たりません。 現象が再現できるコードを作成して質問文に反映させてください。
guest

回答1

0

grid-template-areas と grid-template-columns の内容が整合していないように感じます。
grid-template-columns: repeat(4, 1fr);は、grid-template-columns: 1fr;の間違いではないですか?

投稿2021/05/24 01:13

Lhankor_Mhy

総合スコア36156

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

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

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問