要给两个div的一半提供背景色,可以通过以下方法实现:
<div class="container">
<div class="left"></div>
<div class="right"></div>
</div>
.container {
display: flex;
height: 100px;
}
.left, .right {
flex: 1;
}
.left {
background: linear-gradient(to right, red 50%, transparent 50%);
}
.right {
background: linear-gradient(to right, transparent 50%, blue 50%);
}
上述代码中,通过设置两个div的宽度为flex: 1,使它们平分父容器的宽度。然后使用线性渐变背景色设置左侧div的背景色为红色的50%,右侧div的背景色为蓝色的50%。
<div class="container">
<div class="left"></div>
<div class="right"></div>
</div>
.container {
position: relative;
height: 100px;
}
.left, .right {
position: absolute;
top: 0;
height: 100%;
}
.left {
left: 0;
width: 50%;
background-color: red;
}
.right {
right: 0;
width: 50%;
background-color: blue;
}
上述代码中,将两个div的位置设置为绝对定位,并通过设置left和right属性将它们分别放置在父容器的左侧和右侧。然后设置左侧div的宽度为50%,背景色为红色,右侧div的宽度为50%,背景色为蓝色。
推荐的腾讯云相关产品:Tencent Cloud CDN(内容分发网络),可以加速网站访问,提高用户访问体验。产品介绍链接地址:Tencent Cloud CDN
领取专属 10元无门槛券
手把手带您无忧上云