首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css两个div上下连一起

发布于 2024-11-11 19:10:53
0
14

在Web设计中,有时候我们需要将两个

标签上下连为一体。这可以通过CSS来实现,让我们来看看如何做到这一点。

<div class="wrapper">
  <div class="top">
    <p>This is the top section.</p>
  </div>
  <div class="bottom">
    <p>This is the bottom section.</p>
  </div>
</div> 

在上面的代码中,我们使用了一个包裹器

,里面包含了两个
标签,一个是顶部的,一个是底部的。现在,我们需要使用CSS来让这两个
标签上下连为一体。

.wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
}

.top {
  background-color: #8cc63f;
  height: 50%;
}

.bottom {
  background-color: #b6d16c;
  height: 50%;
} 

我们使用了Flexbox布局,将包裹器的display属性设置为flex,让它成为一个Flexbox容器。然后,我们使用flex-direction属性将Flexbox容器的方向设置为垂直方向,并且使用justify-content属性将两个

标签的空间沿垂直方向分配。在这种情况下,我们选择了space-between选项,这样顶部和底部的section之间就有了一些空隙。

接着,我们设置了两个

标签的高度,这里我们设置为50%。因为它们是包裹器的子元素,它们的高度将受到包裹器高度的控制。最后,我们为顶部和底部的section分别设置了不同的背景颜色,这是为了更好地展示这个效果。

到此为止,我们已经成功地将两个

标签上下连为一体。使用这个方法,我们可以轻松地在Web页面中实现更多的布局效果。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流