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

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

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

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

CSS

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

Q&A

解決済

1回答

729閲覧

CSSグリッドの横並びが正常に作動しない

退会済みユーザー

退会済みユーザー

総合スコア0

HTML

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

CSS

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

0グッド

0クリップ

投稿2021/07/15 08:35

前提・実現したいこと

CSSのGridという機能を使って以下のようなイメージのを作ろうと思っているのですが、
うまく表示されません。
【理想】
イメージ説明

【現実】
以下↓のように、ただ縦に積み重ねただけのまま
イメージ説明

該当のソースコード

HTML

1<div class="header_menueBox"> 2 <div class="box-aaa">aaa</div> 3 <div class="box-news">News</div> 4 <div class="box-about">About</div> 5 <div class="box-gallery">Gallery</div> 6 <div class="box-discography">Discography</div> 7 <div class="box-contact">Contact</div> 8 <div class="box-blog">Blog</div> 9 <div class="box-icon">icon</div> 10</div>

CSS

1.header_menueBox { 2 display:grid; 3 grid-template-rows:100px 100px; 4 grid-template-columns:100px 100px 100px 100px 100px 100px 100px 100px; 5} 6 7.box-aaa {grid-area:1 / 1 / 2 / 8} 8.box-news {grid-area:2 / 1 / 3 / 2} 9.box-about {grid-area:2 / 2 / 3 / 3} 10.box-gallery {grid-area:2 / 3 / 3 / 4} 11.box-discography{grid-area:2 / 4 / 3 / 5} 12.box-contact {grid-area:2 / 5 / 3 / 6} 13.box-blog {grid-area:2 / 6 / 3 / 7} 14.box-icon {grid-area:2 / 7 / 3 / 8}

試したこと

一応、下記サイトを参考にしてみましたが…うまくいきませんでした…

◇サクッとグリッドCSSを理解して、クライアントワークに使う
https://www.itti.jp/web-design/quick-css-grid/

◇5分で完璧に分かる!CSS Gridの基本的な使い方を解説
https://coliss.com/articles/build-websites/operation/css/learn-css-grid-in-5-minutes.html

どなたかお応え頂けましたら幸いです。
よろしくお願いいたします。

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

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

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

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

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

itagagaki

2021/07/15 08:42

できてますよ。 CSSはどうやって指定していますか?
退会済みユーザー

退会済みユーザー

2021/07/15 08:48

grid-areaで区画を指定しています。
Lhankor_Mhy

2021/07/15 08:53

ご提示のコードを試してみましたが、問題なく動作しました。 ご提示いただいていない部分に原因があると思われます。
itagagaki

2021/07/15 08:54

いや、HTMLに対してCSSをどうやって適用していますか? <link rel="stylesheet" href="stylesheet.css" type="text/css"> ですか?
退会済みユーザー

退会済みユーザー

2021/07/15 09:00

<link rel="stylesheet" href="/css/index.css" type="text/css"> 今はこの↑ように、書いています。 それ以外には特にHTMLにもCSSにも、特に何も書いていないのですが......
Lhankor_Mhy

2021/07/15 09:14

フォルダ構成はどうなっていますか? また、どのようにしてHTMLを表示させていますか? (HTMLファイルのアイコンをダブルクリックしている、など)
itagagaki

2021/07/15 09:14

たぶんパス /css/index.css が合っていないんじゃないですかね。ファイルがあるのはウェブサーバーですか?ローカルファイルですか?その場所は?
退会済みユーザー

退会済みユーザー

2021/07/15 09:29 編集

ウェブサーバー上だと思います。。 ファイル構成は以下のようにしていて、 このindex.htmlから、indes.cssを読み込もうとしていました。 aaa.com_______________index.html         |          |           |           |_______cssフォルダ______index.css
itagagaki

2021/07/15 09:47

なるほど、合っているっぽいですけどね。念のためファイルやディレクトリの名前の綴りをもう一度よく確認してみてください。あと、試しに先頭の / を取ってみるとか
退会済みユーザー

退会済みユーザー

2021/07/15 09:49

ありがとうございます、ちょっと確認してみます。
guest

回答1

0

ベストアンサー

解決しました!!!

【原因】

キャッシュが残っていたため、CSSがうまく読み込まれなかった。
※上記 CSS gridの記述自体は間違っていませんでした。
(htmlからのcssのパス指定等についても特に誤りはなかった。)

【解決方法】

キャッシュを破棄してリロードしました。

初歩的な躓きで、お手数おかけしました。 すみません????
ご回答くださり、誠にありがとうございました!

投稿2021/07/15 09:51

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問