回答編集履歴

1

加筆しました

2016/09/30 15:16

投稿

ruuusaamarki
ruuusaamarki

スコア468

test CHANGED
@@ -1,10 +1,10 @@
1
- こんにちは。やり方はいろいろあると思います。
1
+ こんにちは。
2
2
 
3
- 大まかにこんな感じかがでしょう
3
+ もし可能したらソース、テンプレート構成をご提示ただければと思います
4
-
5
- 適宜変更してみてください。
6
4
 
7
5
 
6
+
7
+ php
8
8
 
9
9
  ```
10
10
 
@@ -12,12 +12,72 @@
12
12
 
13
13
  <div class="main front">
14
14
 
15
+ <?php elseif (is_single) : ?>
16
+
17
+ <div class="main single">
18
+
15
19
  <?php else : ?>
16
20
 
17
- <div class="main page">
21
+ <div class="main">
18
22
 
19
23
  <?php endif; ?>
20
24
 
21
25
  </div>
22
26
 
23
27
  ```
28
+
29
+
30
+
31
+ css
32
+
33
+ ```
34
+
35
+ .main {
36
+
37
+ background: green;
38
+
39
+ }
40
+
41
+
42
+
43
+ .front {
44
+
45
+ background: red;
46
+
47
+ }
48
+
49
+
50
+
51
+ .single {
52
+
53
+ background: blue;
54
+
55
+ }
56
+
57
+
58
+
59
+ ```
60
+
61
+
62
+
63
+ >phpでclass="main"が書いてあるところは見つけたのですが、そこに新しいもの(class)を追加しても、フロントページと記事のページのどちらにも反映されてしまいます。
64
+
65
+
66
+
67
+ CSSの継承も関係があるかもしれません
68
+
69
+ http://creator.aainc.co.jp/archives/4947
70
+
71
+
72
+
73
+
74
+
75
+ あとは自分で組んでいないテーマやプラグインを入れていたりすると
76
+
77
+ jquery,javascriptでクラスを動的に追加している可能性もあります。
78
+
79
+
80
+
81
+ google chromeのデベロッパーツールなどは使われていますでしょうか。
82
+
83
+ デベロッパーツールなどで適用されているcssが確認できればその変化を見るのが近道かもです。