wordpressで自作のサイトの制作をしています。
ブログの個別記事全てのページの内容にだけ個別ページ用のCSSを適用させたいです。
single.phpでブログの個別記事の作成をしたのですが、h,a,ul,pなどなど、に.single h1などという形で個別のCSSを適用させました。
その際に、同ページ内に表示しているヘッダー(全ページ同じCSSを適用したい)にまで影響が及んでしまいレイアウトが崩れていしまいます。この場合どう対処したらいいでしょうか?
single.php
1<?php get_header(); ?> 2 3 4<?php 5if ( have_posts() ) : 6while ( have_posts() ) : 7the_post(); 8?> 9 10<div id="post"> 11 <div class="inner"> 12 <div class="post-ttl"> 13 <h1><?php the_title(); ?></h1> 14 <div class="post-info"> 15 <p class="post-data"><?php the_time('Y年m月j日') ?></p> 16 <p class="post-tag"><?php the_category(', ') ?></p> 17 18 </div> 19 </div> 20 <div class="post-img"> 21 <?php the_post_thumbnail('medium'); ?> 22 23 </div> 24 <?php the_content(); ?> 25 26 27 </div> 28</div> 29<?php endwhile; endif; ?> 30 31<?php get_footer(); ?>
CSS
1.single ul, 2.single ol{ 3 margin-top: 3rem; 4 list-style-position: inside; 5 6}
このような感じでhタグや他のタグも書いています
ヘッダーのナビゲーションにはstyle.cssの記述だけを適用したいのですが、個別ページのcssにはクラス名がないためか優先順位的にところどころ個別ページのCSSが適用されてしまいヘッダーのレイアウトが崩れています
試したこと
・single.phpの<?php get_header(); ?>下にもしsingle.phpならsingle.cssを適用するという記述をした。
・ヘッダーのCSSの優先順位があげられないかどうにかクラスをつけたりしてみた。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/14 08:03