わかりました、私はこれに完全に困惑しています。タグ内のテキストにより、要素をit's in内<h1>
に配置しようとすると背景が移動します。タグはこの問題を引き起こしません<h1>
<section>
<p>
<section>
次のようなタグ内に背景画像があります。
.payroll {
background-image: url('../img/payroll_bg.jpg');
background-repeat: repeat-x;
height: 567px;
}
.payroll h1 {
color: #193441;
text-align: left;
}
.pos {
background-image: url('../img/pos_bg.jpg');
background-repeat: repeat-x;
height: 632px;
}
私の h1 は CSS で次のように定義されています。
h1 {
font-family: "Helvetica-light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 300;
font-size: 230%;
color: #fcfff5;
text-align: center;
}
そして私のHTMLは次のようになります:
<section class="payroll">
<h1>
Payroll
</h1>
</section><!-- END class="payroll"-->
<section class="pos">
<p>
This is the pos Costing Section
</p>
</section><!-- END class="pos" -->
<h1>
次のようにマージンを追加してセクションの周りに要素を移動しようとすると、背景を 4em 下に移動します.payroll h1 {
。
.payroll h1 {
color: #193441;
text-align: left;
margin: 4em 0 0 2em
}
上記のコードは、背景をまったく移動しません。
タグを使用して<p>
も、マージンを使用して要素を移動しようとするまで、背景は移動しません。タグを使用する<h1>
と、背景がすぐに下がります。
繰り返しますが、私はここで完全に困惑しています。デモンストレーション用の写真も追加しました。
そして、margin プロパティが<h1>
タグに追加された別の画像。