私は現在、私のウェブサイトを 2 つの列を持つように再設計しています。左の列はいくつかのリンクとテキストを含むサイドバーで、右の列はページの本文 ( ではありません<body>
) です。私が抱えている問題は、ページ上の 2 つの完全に別個の要素の CSS ルールが両方の要素に影響を与えていることです。
それはおそらく意味をなさないので、ここに私のコードがあります:
CSS
#left h1, h2, h3, h4, h5, h6 {
padding: 10px;
color: black;
}
#right h1, h2, h3, h4, h5, h6 {
padding: 0px 10px;
}
HTML
<div id="left">
<?php include('sidebar.php'); ?>
</div>
<div id="right">
<h2>Blah blah blah welcome</h2>
<p>Yadda yadda yadda.</p>
<div class="sep"></div>
<h2>Etc etc</h2>
<p>The end.</p>
</div>
私がやろうとしているのは、#right
ヘッダーの上部と下部のパディングを削除することですが、何らかの理由で、私が何をしても、CSS ID が互いに影響しています。物理的に見えるだけでなく、Google Chrome でコードを調べると、両方の要素に両方のルールがあり、それら#left
に#right
起因しています。基本的に、#right
ヘッダーにはまだ上下のパディングがあります。
#left
CSS ルールが影響するかどうかを確認するために、またはページから完全に削除しようとしまし#right
たが、何もしませんでした。
これについて何ができますか?これは何かのバグですか?なんらかの理由で表示されないコードに何か問題がありますか?
私は理にかなっていると思います。お早めにどうぞ!