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

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

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

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

WordPress

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

CSS

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

Q&A

解決済

3回答

1784閲覧

Word Pressのトップページに見出し(h3)の追加CSSが反映されてしまう

mattyaratte

総合スコア15

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

WordPress

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

CSS

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

0グッド

0クリップ

投稿2020/04/14 05:45

画像のように、h3の追加CSSがトップページに表示されてしまいます。
h2やh4ではこのような事は起こらないのですが...
トップページに表示されているタイトルはh1タグのはずなので、なぜh3のCSSが反映されてしまうのかが不明です。
使用テーマはAFFINGER5です。
解決法をご存知の方がいらっしゃいましたらよろしくお願い致します。
イメージ説明

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

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

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

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

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

guest

回答3

0

有料テーマなので入れて試したりはしていませんが、例えば公式のサンプルページだとトップページ上の各記事のタイトルはh3になっているようです。
「トップページに表示されているタイトルはh1タグのはず」というのをまずは疑ってみてください。
デベロッパーツールなどを使って確認するといいと思います。

投稿2020/04/14 06:19

dit.

総合スコア3235

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

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

mattyaratte

2020/04/14 06:56

確かにそうでしたね... ですが、デフォルトの見出しの設定だとh3が反映されないのに、追加CSSで書き込むとトップページに反映されてしまうのは何故なのでしょうか? 同じテーマを使用されている他の方のサイトを参考にさせて頂いたところ、トップページの記事タイトルをh5にして対応されているようです。 トップページの記事タイトルをh5に変更する方法をご存知でしたらお教え頂けませんでしょうか?
dit.

2020/04/14 08:34 編集

CSSの詳細度とかその辺が関わってくると思うのですがテーマを隅々まで検証したわけではないので正直分からないです。 単にAFFINGER5といってもカスタマイズ次第(デザイン済みデータを使っているか等)ですし、有料テーマなので全く同じ環境を作るにはハードルが高いです。 また、かなり作りこまれたテーマなのでCSSだけで対応できるのか、HTML(php)を書き換えればいいのか、見出しの種類まで変えるオプションがあるのかなど持っていない者には厳しいです。 (単にindex.phpやhome.php、front-page.php等を編集してh5に直せるようならいいのですが、どこにその記述があるか探したり子テーマを作ったりしないといけないでしょうし、慣れていない場合最悪サイトが表示されなくなります。)
dit.

2020/04/14 08:38

Takumibooさんの回答にもありますが、単にh3と指定するだけだと全てのh3が対象になっていきます。 親要素のclassを確認するなどして自分がつけたいh3以外にはスタイルが効かないように工夫する必要があります。(ひとつ前のコメントの詳細度とかの話です)
mattyaratte

2020/04/15 01:40

なるほど...なんとなく仰っている事は理解出来るのですが、具体的な行動に落とし込めるレベルの知識をまだ持ち合わせておりませんので、もう少し勉強してみたいと思います。 アドバイスありがとうございました!
dit.

2020/04/15 02:00 編集

長々と回答やコメントをしてしまいましたが、各記事内のh3のみデザインを変更したいのであれば、hatena19さんの回答の通り.post h3 {}で記述すればできると思います。
guest

0

h3だけだとすべてのページのh3タイトルに適用されます。

一覧ページではなく記事ページのh3タイトルのみ適用させたいということなら、.post を付加すればいいでしょう。
AFFINGER5の公式のサンプルページを検証ツールで確認してみるとそうなってます。たぶん Word Press で共通だと思います。

css

1.post h3 { 2 3}

投稿2020/04/14 17:41

hatena19

総合スコア34075

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

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

0

ベストアンサー

とりあえず、ただh3で指定するのをやめればよいのでは?
指定しているCSSをどこで指定したいのか知りませんが、もう少し絞り込めるようなセレクタで指定すれば良いと思います。

あとコンピュータは凡ミスを犯さないので、h3というセレクタでトップページのどこかが反応しているなら、それはそこがh3に設定されているからです。
ソースを見るなり、開発者ツールでチェックするなりしてください。

投稿2020/04/14 08:22

編集2020/04/14 08:23
Takumiboo

総合スコア2536

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

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

mattyaratte

2020/04/15 01:45

SEO関連の事を考えると、h3以外で指定するという選択肢が消えてしまうんですよ( ;∀;) 見出しは大きい順から順番に並んでいないといけないみたいなので... そうですね。そこがh3に設定されているのは理解しているのですが、その変更の仕方が分からないのです。 つまり、現在トップページにタイトルがh3
mattyaratte

2020/04/15 01:46

タグとして表示されていますが、それをh5に変更する方法などが分からないという状況です。 すみません誤操作で途中で送ってしまいました。
Takumiboo

2020/04/15 02:08

コメントは編集できます、念の為。 私が言っているのは、マークアップ(HTML)の方をh5など別のものに変更するのではなくて、CSSでの指定(セレクタ)のことです。他の方の回答にもありますが、ただ「h3」とだけ指定するとすべてのh3が対象になりますが、他にクラスだったりIDだったり親要素だったり、絞り込む方法があるのです。それが、「もう少し絞り込めるようなセレクタで指定すれば」という部分です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問