teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

ソースコードの追加

2019/11/14 07:59

投稿

benkyosuruo
benkyosuruo

スコア16

title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,57 @@
1
- wordpressでサイトの制作をしています。
1
+ wordpressで自作のサイトの制作をしています。
2
2
  ブログの個別記事全てのページの内容にだけ個別ページ用のCSSを適用させたいです。
3
3
  single.phpでブログの個別記事の作成をしたのですが、h,a,ul,pなどなど、に.single h1などという形で個別のCSSを適用させました。
4
4
  その際に、同ページ内に表示しているヘッダー(全ページ同じCSSを適用したい)にまで影響が及んでしまいレイアウトが崩れていしまいます。この場合どう対処したらいいでしょうか?
5
+ ```single.php
6
+ <?php get_header(); ?>
5
7
 
8
+
9
+ <?php
10
+ if ( have_posts() ) :
11
+ while ( have_posts() ) :
12
+ the_post();
13
+ ?>
14
+
15
+ <div id="post">
16
+ <div class="inner">
17
+ <div class="post-ttl">
18
+ <h1><?php the_title(); ?></h1>
19
+ <div class="post-info">
20
+ <p class="post-data"><?php the_time('Y年m月j日') ?></p>
21
+ <p class="post-tag"><?php the_category(', ') ?></p>
22
+
23
+ </div>
24
+ </div>
25
+ <div class="post-img">
26
+ <?php the_post_thumbnail('medium'); ?>
27
+
28
+ </div>
29
+ <?php the_content(); ?>
30
+
31
+
32
+ </div>
33
+ </div>
34
+ <?php endwhile; endif; ?>
35
+
36
+ <?php get_footer(); ?>
37
+ ```
38
+
39
+
40
+
41
+ ```CSS
42
+ .single ul,
43
+ .single ol{
44
+ margin-top: 3rem;
45
+ list-style-position: inside;
46
+
47
+ }
48
+ ```
49
+
50
+
51
+ このような感じでhタグや他のタグも書いています
52
+
53
+ ヘッダーのナビゲーションにはstyle.cssの記述だけを適用したいのですが、個別ページのcssにはクラス名がないためか優先順位的にところどころ個別ページのCSSが適用されてしまいヘッダーのレイアウトが崩れています
54
+
6
55
  試したこと
7
56
  ・single.phpの<?php get_header(); ?>下にもしsingle.phpならsingle.cssを適用するという記述をした。
8
- ・ヘッダーのCSSの優先順位があげられないかどうにかクラスをつけたりしてみた。
57
+ ・ヘッダーのCSSの優先順位があげられないかどうにかクラスをつけたりしてみた。
9
-
10
- 昨日色々と試してみたのですが、すみませんが手元にパソコンがないのでこれ以上のことを書き出せないのと、ソースコードや画像がなく申し訳ございません。
11
-
12
- あまり時間がなく、情報が少なくて申し訳ござませんが、戻り次第すぐに作業に取り掛かりたいためお力添えをお願いします。