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

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

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

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

HTML

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

CSS

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

Q&A

解決済

2回答

2944閲覧

wordpress ギャラリーのカラム数をスマホで横3カラム以上にしたい

kamigatana

総合スコア10

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

HTML

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

CSS

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

0グッド

0クリップ

投稿2022/01/09 14:06

編集2022/01/10 12:48

前提・実現したいこと

wordpressでブログサイトを立ち上げようとしている初心者です。
ギャラリー機能を使って複数の画像を公開しようとしています。
PC・タブレット側では横8枚の画像が並ぶようにしました。
画像を横8枚に並ばせるように、ギャラリーには「fg-1」という追加CSSクラスを持たせました。
CSSに以下を追加することで、同じ大きさの画像8枚が横並びになるようになりました。
(7枚以下の行でも画像の大きさは変わりません)
.fg-1 .blocks-gallery-item .blocks-gallery-grid.columns-8
{
flex-grow: 0;
width: calc((100% - 32px)/3);
margin-right: 16px;
}

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

スマホ表示にすると、ギャラリーの画像は横2枚にしかなりません。
以下CSSを追加したところ、ギャラリーの画像は縮小・拡大するようになりました。
しかし、ギャラリーは横2枚のままです。
ギャラリーのブロック自体の横幅が縮小されているだけのようです。
ギャラリーの画像を横3枚以上並べたスマホ画面にしたいので、CSSの変更箇所を教えてください。

該当のソースコード

@media screen and (max-width: 700px){
.fg-1 {
width:50%;
}
}

または

@media screen and (max-width: 700px){
.wp-block-gallery {
width:50%;
}
}

●HTML

<figure class="wp-block-gallery columns-8 is-cropped fg-1"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><a href="https:1.jpg"><img src="https:1.jpg" alt="" data-id="361" data-full-url="https:1.jpg" data-link="https:" class="wp-image-361"/></a></figure></li> <li class="blocks-gallery-item"><figure><a href="https:2.jpg"><img src="https:2.jpg" alt="" data-id="362" data-full-url="https:2.jpg" data-link="https:" class="wp-image-362"/></a></figure></li>

試したこと

ギャラリーのカラム数と画像を指定してwidthを変更しました。
カラム数どころかギャラリーブロックに何も影響はでませんでした。
@media screen and (max-width: 700px){
.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,{
float:none;
width:50% !important;
margin:0;
}
}
@media all and (max-width:700px) {
.fg-1 {[?]}
}
※[?]部分で試したコード
width:calc(100%/3 - 30px);
width:calc((100% - 32px)/3);
%やpxの数字はいろいろ変えてみましたが、改善無しです。

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

wordpress5.8.3

ヘッダーに以下を記述してある。
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">

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

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

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

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

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

guest

回答2

0

自己解決

HTMLのclassを順番に当てはめてみたら上手くいきました。
また、widthではなく、max-widthでないとダメみたいです。
width:calc(100%/6)では画面に変化ありませんでした。

@media screen and (max-width:600px) {
.blocks-gallery-item {
max-width: calc(100%/7);
}
}

投稿2022/01/15 14:00

kamigatana

総合スコア10

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

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

0

スマホの時だと、
width:50%; だと
100% ÷ 2 で 2枚になると思います。
3枚にしたいなら
width:calc(100%/3 -(余白));
4枚にしたいなら
width:calc(100%/4 -(余白));
とかじゃ駄目ですか?

投稿2022/01/09 15:29

niconic73027793

総合スコア215

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

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

kamigatana

2022/01/10 10:17

回答ありがとうございます。 試してみたのですが、画像は2枚のままでギャラリー自体が縮小されてしまいました。 【該当のソースコード】と同じ結果です。 calcは横8枚画像を並べるのに使用しまして、PC・タブレットではちゃんと機能しました。 なぜスマホは同じように並ばないのでしょうか?
niconic73027793

2022/01/10 10:25

html のソースを質問文に追記可能ですか?
kamigatana

2022/01/10 12:08

【試したこと】に追記しました
niconic73027793

2022/01/10 12:33

css しか記載されてないような気がしますが、 書いてあります?
kamigatana

2022/01/10 12:49

失礼しました。ギャラリーのHTMLを画像2枚目の部分まで追記しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問