我在背景中有一个居中的图像,但我需要我的主要背景颜色来拉伸图像并保持在中心。
这是身体背景的CSS
body{padding:0; margin:0; background:url(/b.jpg) center 10px no-repeat;}
这是主要背景的CSS
.main{background:#4e4645;}
我试过背景位置和保证金百分比,但没有运气。
您可以使用margin: 0 auto
将您的.main
div 在体内居中。然后您需要做的就是将宽度设置.main
为等于您身体背景图像的宽度。
.main {
margin: 0 auto;
width: 300px;
background: #4e4645;
}
见演示。
这是你想要达到的目标吗?
在示例中,我使用了两种背景颜色,显然替换了图像。我在内部 div 上设置了 50% 的不透明度,以显示它们的大小完全匹配(一个块是亮绿色,一个是红色,所以颜色混合)。
你有两个相同大小的背景,并且完全重叠。
HTML:
<body>
<div class="outer_div">
<div class="inner_div">
</div>
</div>
</body>
CSS:
.outer_div {
width:50px;
margin:0 auto;
height:50px;
background-color:#dd0000;
}
.inner_div {
background:#00dd00;
width:100%;
opacity:0.5;
height:100%;
}