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

如何在div的底部浮动2个div

在div的底部浮动两个div可以通过以下几种方式实现:

  1. 使用CSS的flexbox布局:
    • 将父div的display属性设置为flex,使其成为一个flex容器。
    • 设置父div的flex-direction属性为column,使子元素垂直排列。
    • 将子div的margin-top属性设置为auto,使其自动填充剩余空间,从而将其推到底部。

示例代码:

代码语言:html
复制

<style>

.container {

代码语言:txt
复制
 display: flex;
代码语言:txt
复制
 flex-direction: column;
代码语言:txt
复制
 height: 300px; /* 设置父div的高度 */

}

.child {

代码语言:txt
复制
 margin-top: auto;

}

</style>

<div class="container">

代码语言:txt
复制
 <div>内容1</div>
代码语言:txt
复制
 <div class="child">内容2</div>

</div>

代码语言:txt
复制
  1. 使用CSS的grid布局:
    • 将父div的display属性设置为grid,使其成为一个grid容器。
    • 设置父div的grid-template-rows属性为"auto 1fr",将第一个子元素的高度设置为自适应,第二个子元素的高度设置为剩余空间。

示例代码:

代码语言:html
复制

<style>

.container {

代码语言:txt
复制
 display: grid;
代码语言:txt
复制
 grid-template-rows: auto 1fr;
代码语言:txt
复制
 height: 300px; /* 设置父div的高度 */

}

</style>

<div class="container">

代码语言:txt
复制
 <div>内容1</div>
代码语言:txt
复制
 <div>内容2</div>

</div>

代码语言:txt
复制
  1. 使用绝对定位:
    • 将父div的position属性设置为relative,使其成为相对定位的容器。
    • 将第一个子div的position属性设置为absolute,并设置bottom属性为0,使其固定在底部。
    • 将第二个子div的position属性设置为absolute,并设置top属性为100%,使其相对于父div的底部定位。

示例代码:

代码语言:html
复制

<style>

.container {

代码语言:txt
复制
 position: relative;
代码语言:txt
复制
 height: 300px; /* 设置父div的高度 */

}

.child1 {

代码语言:txt
复制
 position: absolute;
代码语言:txt
复制
 bottom: 0;

}

.child2 {

代码语言:txt
复制
 position: absolute;
代码语言:txt
复制
 top: 100%;

}

</style>

<div class="container">

代码语言:txt
复制
 <div class="child1">内容1</div>
代码语言:txt
复制
 <div class="child2">内容2</div>

</div>

代码语言:txt
复制

以上是三种常见的实现方式,根据具体需求和布局要求选择适合的方法。

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

相关·内容

没有搜到相关的视频

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券