首页
学习
活动
专区
工具
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
复制

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

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

相关·内容

CSS

3·有集个特殊块集元素只能包含内联元素,不能包含块集元素,h1,h2,h3,h4,h5,h6,p,dt. 4·li内可以包含div 1 <!...摄像,当我们上下排列一系列规则块级元素(段    落P)时,那么块集元素之间应为外边距重叠存在,段落之间就不会产生双倍距离。...无论多么复杂布局,其基本出发点均是:“如何在一行显示多个div元素”。浮动可以理解为让某个div元素脱离标准流,漂浮在标准流之上,和标准流不是一个层次。    ...,因此div2相对垂直位置不变,顶部仍然和div1元素底部对齐。...依然是根据结论,div2、div4浮动,脱离了标准流,因此div3将会自动上移,与div1组成标准流。div2发现上一个元素div1是标准流中元素,因此div2相对垂直位置不变,与div1底部对齐。

2K30

div style clear both_that’s all right

以上这些理论,是指标准流中div。无论多么复杂布局,其基本出发点均是:“如何在一行显示多个div元素”。 显然标准流已经无法满足需求,这就要用到浮动。...如果A元素上一个元素是标准流中元素,那么A相对垂直位置不会改变,也就是说A顶部总是和上一个元素底部对齐。...本例中div2左边有浮动元素div1,因此只要在div2CSS样式中使用clear:left;来指定div2元素左边不允许出现浮动元素,这样div2就被迫下移一行。...可以看出div2右边有一个浮动元素div1,那么我们可以在div2CSS样式中使用clear:right;来指定div2右边不允许出现浮动元素,这样div2就被迫下移一行,排到div1下边。...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

66720

CSS理解之Float

我们都知道,使用float会产生一定破坏性,给子元素设置浮动会使父元素高度塌陷,其实这不是bug,而是为了实现文字环绕效果而产生特性使然。...2.清除浮动两大基本方法: 1.给受浮动影响元素设置clear:both 2.使父元素形成BFC(IE8+,是高级浏览器特有的一个概念)或haslayout(IE6/IE7私有的概念) 两种方法区别... 显示效果: Paste_Image.png 第一种:浮动元素底加入div 且设置clear:both;(本例中margin-top和margin-bottom...: HTML层面,通常是在塌陷父容器底部插入具有clear:both声明block水平元素,通常使用元素。...方法不足:添加了多余裸露标签 CSS层面,使用after在父元素底部生成一个具有clear:both声明伪元素:.clerafix:after{}。

68340

浮动元素margin-bottom失效 — IE6盒模型

margin-bottombug是容器div 'zoom:1' 触发了 hasLayout,其内部浮动子元素也参与到了容器高度计算之中 在 IE6 IE7 IE8(Q)中,容器div 'zoom...但是浮动子元素设置 'margin-bottom' 消失; 在其他浏览器中,容器 'overflow:hidden' 创建了新 Block Formatting Context ,同样,其内部浮动子元素也参与到了容器高度计算之中...浮动子元素四个方向 margin 均正常。 例子:第一个div子元素设置了底部margin值,在清除浮动之后无效 6 7 8 为第一个div设置了清除浮动类clearfix,进行了相应处理,此时,在谷歌浏览器当中正常...,但是在IE6,依旧不正常,第7和第8个块底部margin没有生效。

76660

【CSS】课程网站网页底部开发 ( 网页底部盒子模型测量及样式 | 代码示例 )

文章目录 一、网页底部盒子模型测量及样式 1、盒子布局说明 2、底部大盒子测量及样式 3、版心盒子 4、版权盒子 5、链接盒子 二、代码示例 1、HTML 标签结构 2、CSS 样式 3、显示效果...绘制矩形框中部分 : 一、网页底部盒子模型测量及样式 ---- 1、盒子布局说明 底部盒子主要由如下部分组成 : 红色盒子 : 最外层盒子 水平方向 充满整个 浏览器 , 背景是白色 ; 蓝色盒子...: 内部版心位置盒子 , 盛放主要内容 ; 绿色盒子 : 版心内部 左侧盒子 存放 logo 按钮 以及版权内容 ; 橙色盒子 : 版心内部 右侧盒子 , 存放几排链接 ; 2、底部大盒子测量及样式...底部大盒子 高度 415 像素 , 实际内容距离顶部有 30 像素间隔 , 这里使用 30 像素 内边距撑开该间隔 , ( 外边距会造成塌陷 ) , 由于内边距会撑大盒子 , 这里使用 385...-- 底部 全部课程 按钮 --> 全部课程 <!

4.1K30

css中clear_html clear用法

大家好,又见面了,我是你们朋友全栈君。 之前一直不明白clear意义何在,一直以为clear就是去掉元素本身都浮动属性(即使元素float设置为none),如果这样理解就显得clear非常多余。...; clear: left; } 运行效果: div2因为没有浮动,所以和div3同处在标准流里面,因此可以证明上一步div2是向left浮动。...此时我们可以明白clear作用了,就是不让元素本身跟在之前浮动元素后面,而是在之前元素下一行进行left/right浮动。...应用场景举例 要实现如图布局: 目前很多人做法是: 在“姓名”和“班级”包裹一个div并是这个div向左浮动,然后再使简介向左浮动,示例代码(普遍做法): <head...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.1K20

浅谈 CSS 用法

*/ padding:20px 40px 50px 30px; /* 设置顶部内边距为20px,左右内边距为40px,底部内边距为50px */ padding:20px 40px 50px; /...*/ margin:20px 40px 50px 30px; /* 设置顶部内边距为20px,左右内边距为40px,底部内边距为50px */ margin:20px 40px 50px; /*...左右 + border 左右    ♞ 盒子高度 = height + padding 上下 + border 上下 1.4.3 浮动 浮动特性   ① 浮动元素有左浮动(float:left)...和右浮动(float:right)两种   ② 浮动元素会向左或向右浮动,碰到父元素边界、其他元素才停下来   ③ 相邻浮动块元素可以并在一行,超出父级宽度就会换行   ④ 父元素如果没有设置尺寸...(一般是高度不设置),父元素内整体浮动子元素无法撑开父元素,父元素需要清除浮动

1.5K40

剖析一些经典CSS布局问题,为前端开发+面试保驾护航

(需要注意是:vertical-align: middle使用前提条件是内联元素以及display值为table-cell元素)。 二、浮动布局优点?有什么缺点?清除浮动有哪些方式?...浮动布局简介:当元素浮动以后可以向左或向右移动,直到它外边缘碰到包含它框或者另外一个浮动元素边框为止。元素浮动以后会脱离正常文档流,所以文档普通流中框就变现好像浮动元素不存在一样。...代码: 左边 右边 这里是底部 </html...3.BFC渲染规则 (1)BFC垂直方向边距重叠 (2)BFC区域不会与浮动元素box重叠 (3)BFC是一个独立容器,外面的元素不会影响里面的元素 (4)计算BFC高度时候浮动元素也会参与计算

1.1K20

寒假提升 | Day10 CSS 第八部分

浮动浮动元素左(右)边界不能超出包含块左(右)边界 浮动元素之间不能层叠 如果一个元素浮动,另一个浮动元素已经在那个位置了,后浮动元素将紧贴着前一个浮动元素(左浮找左浮,右浮找右浮) 如果水平方向剩余空间不够显示浮动元素... 浮动练习四 浮动布局方案: 实现考拉页面下面的布局...,一般叫做清浮动(清理浮动、清除浮动) 清浮动目的是 让父元素计算总高度时候,把浮动子元素高度算进去 如何清除浮动呢?...clear 属性可以指定一个元素是否必须移动(清除浮动后)到在它之前浮动元素下面; clear常用取值 left:要求元素顶部低于之前生成所有左浮动元素底部 right:要求元素顶部低于之前生成所有右浮动元素底部...both:要求元素顶部低于之前生成所有浮动元素底部 none:默认值,无特殊要求 那么我们可以利用这个特性来清除浮动.

1.2K20

计算机毕业设计 HTML+CSS+JavaScript 云南美食网页设计 美食网页介绍代码

家乡旅游景点网页作业制作 网页代码运用了DIV盒子使用方法,盒子嵌套、浮动、margin、border、background等属性使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大学学习前端知识点和布局方式都有运用...3.知识应用:技术方面主要应用了网页知识中: Div+CSS、鼠标滑过特效、Table、导航栏效果、Banner、表单、二级三级页面等,视频、 音频元素 、Flash,同时设计了Logo(源文件)所需知识点...------网站底部分开始-----------------------> 网站版权 云南美食网 ...------网站底部体结束---------------------------> --- 2.CSS样式代码 @charset "utf-8"; /* CSS Document...+Css技术; 菜单美观、醒目,二级菜单可正常弹出与跳转; 要有JS特效,定时切换和手动切换图片新闻; 页面中有多媒体元素,gif、视频、音乐,表单技术使用; 页面清爽、美观、大方,不雷同。

1.4K10

【CSS3】CSS3 3D 转换示例 - 3D 导航栏示例 ( 列表设置 | 透视视图 | 过渡动画 | 3D 呈现样式 | 鼠标移动到控件上方效果 | 设置两个子盒子模型效果 )

一、3D 导航栏示例 - 核心要点 1、需求分析 实现如下功能 : 正面 和 底部 各有一个 盒子模型 , 鼠标移动到 正面 盒子模型 后 , 整个 盒子模型 父容器 绕 X 轴 旋转 90 度 ,...向上翻转 90 度 , 显示底部 盒子模型 ; 2、HTML 结构 HTML 结构如下 , 两个导航菜单在 标签下 标签 ; 显然 需要使用 左浮动 , 横向排列 ;...样式 列表设置 ul 下 li 列表 需要设置 浮动效果 , 才能从左到右排列 ; 默认状态下 ul 下 li 列表 每个列表项前面都有一个小圆点 , 需要使用 list-style: none...属性设置 , 取消 列表样式 ; ul li { /* 设置浮动效果 , 从左到右排列 */ float: left;...度 ( 根据右手法则计算 ) , 正面向前扑倒 , 这样正面的字会显示在底部 ; .box div:first-child { /* 第一个子盒子 正常显示在正面

12210

理解 Css 布局和 BFC

BFC 是布局中一个迷你布局 你可以将 BFC 看作是页面内一个迷你布局。一旦一个元素创建了一个 BFC,它就包含了所有的内容。正如我们所看到,这包括浮动元素,它们不再从盒子底部伸出来。...这个 div 包含两个标签 p。外部 div 元素 margin-bottom 为 40 像素,标签 p 顶部和底部 margin 都是 20 像素。...margin 和外部 div margin 之间没有任何东西,所以两个会折叠,因此 p 最终与 div 顶部和底部齐平。... I am text 带有 float 类项被向左浮动,因此 div文本在它环绕 float 之后。 ?...将包裹文本div设置为BFC 这实际上是我们创建具有多个列浮动布局方法。浮动项还为该项创建了一个 BFC,因此,如果右边列比左边列高,那么我们列就不会相互环绕。

1.4K00
领券