首先,我想说我是新手。所以,这就是我的情况。

我为整个身体设置了背景图像。
我在所有页面中都包含一个div .wrapper。它的主要目的是使我的内容保持集中和有条理。它的背景色设置为灰色。
在div .wrapper内部,还有另一个div .example。

我希望这个特定的div .example可以获取主体的背景图像,而不是.wrapper的颜色,但仍保留.wrapper的其余属性。可能吗?我尝试不将.example的背景图像设置为与主体相同,因为我认为它显示为“外来”对象...

<html>
...
<body>
<div class="wrapper">
    <div class="example">
        <img src="example.png">
    </div>
</div> <!-- Wrapper -->
</body>
</html>

body {
    background: #ffffff url("bg.jpg") repeat;
    background-size: 4%;
    background-position: center;
}

.wrapper {
    width: 80vw;
    margin: auto;
    padding: 0px 0px;
    background: #e9eaed;
    display: block;
}

.example {
    width: 100%;
/*  background-color: #f6c5b6;*/

}

.example img {
    width:40%;
    margin: 40px auto;
    display: block;
}

最佳答案

实现此目的的唯一方法是围绕它构建div。



.body {
    background-image: url('http://placekitten.com/g/40/40');
    width: 500px; height:700px; background-repeat:repeat;
}
.wrapper {
    width:300px; height:50px; background:grey; margin:0 auto;
}
.mask {
    width: 300px; height:100px; margin:0 auto;
}
.left {
    width: 50px; height:100px; float:left; background:red;
}
.right {
    width: 50px; height:100px; float:right; background:red;
}

<div class='body'>
    <div class="wrapper">
        box 1
    </div>
    <div class="mask">
        <div class="left">
            box 2
        </div>
        <div class="right">
            box 3
        </div>
    </div>
    <div class="wrapper">
            box 4
    </div>

</div>

关于html - 跳过/忽略 parent (.wrapper)的背景设​​置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27604092/

10-13 01:43