Lessで定義されているスタイルは次のとおりです。
html {
background-color: @playGreen;
}
body {
background-color: @background;
background: url(../images/pattern/cream_dust.png) repeat 0 0;
}
.backStripe {
background-color: @playGreen;
position: absolute;
top: 0;
width: 100%;
height: 125px;
z-index: -9;
}
私のHTMLコードには(無関係な要素が削除されています):
<html>
<head>[...]</head>
<body>
<div class="backStripe"> </div>
[... other code ...]
</body>
</html>
position: absolute与えられたcssのアイデアは、とlowのdivを使用して、背景として固定サイズのカラーストライプを設定することz-indexです。
html(タグ自体に)スタイルを追加しないと、期待どおりに機能します。しかし、(短いページの下部のギャップを避けるために)にを追加するbackground-colorと、 divは表示されなくなり、完全に非表示になります。htmlbackStripe
理由について何か考えはありますか?どうすればdivをbackground-colorforに沿って動作させることができhtmlますか?