首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何给两个div的一半提供背景色?

要给两个div的一半提供背景色,可以通过以下方法实现:

  1. 使用CSS的线性渐变背景色:
代码语言:txt
复制
<div class="container">
  <div class="left"></div>
  <div class="right"></div>
</div>
代码语言:txt
复制
.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%。

  1. 使用伪元素:
代码语言:txt
复制
<div class="container">
  <div class="left"></div>
  <div class="right"></div>
</div>
代码语言:txt
复制
.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

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券