我在 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>
给定 css 的想法是使用 divposition: absolute
和 low将固定大小的彩色条纹设置为背景z-index
。
如果我不向html
(标签本身)添加任何样式,它会按预期工作。但是,如果我添加一个background-color
to html
(以避免在短页底部出现空白),那么backStripe
div 将不再显示,它会完全隐藏。
知道为什么吗?我怎样才能让 div 沿着background-color
for工作html
?