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

如何在外部div的底部显示两个内部div

在外部div的底部显示两个内部div可以通过以下几种方式实现:

  1. 使用CSS的flexbox布局:
    • 将外部div设置为flex容器:display: flex; flex-direction: column;
    • 将两个内部div设置为flex项目:flex: 1;
    • 这样两个内部div会自动填充外部div的剩余空间,并且在底部显示。
    • 示例代码:
    • 示例代码:
  • 使用CSS的grid布局:
    • 将外部div设置为grid容器:display: grid; grid-template-rows: 1fr auto;
    • 第一个内部div设置为自动扩展的行:grid-row: 1 / span 1;
    • 第二个内部div设置为固定在底部的行:grid-row: 2 / span 1;
    • 这样第一个内部div会占据剩余空间,第二个内部div会固定在底部。
    • 示例代码:
    • 示例代码:
  • 使用绝对定位:
    • 将外部div设置为相对定位:position: relative;
    • 第一个内部div设置为绝对定位,并占据整个外部div:position: absolute; top: 0; bottom: 0;
    • 第二个内部div设置为绝对定位,并固定在底部:position: absolute; bottom: 0;
    • 这样第一个内部div会占据整个外部div的空间,第二个内部div会固定在底部。
    • 示例代码:
    • 示例代码:

以上是三种常见的方法,可以根据具体需求选择适合的方式来实现在外部div的底部显示两个内部div。

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

相关·内容

HTML CSS 中的简单响应式文本滑块

div> div class="hslide">持久的天文学家平衡着柜台提醒。div> div class="hslide">她的生日计算超过了果汁!...将内部包裹器设置为弹性布局。将所有幻灯片设置为100%宽度。(A) 在外部包裹器上隐藏滚动条,以便“一次显示一张幻灯片”。(B1) 旋转幻灯片的关键是将内部包裹器设置为相对位置,并相应调整右侧位置。...(B2) 将关键帧附加到内部包裹器,CSS 将完成其余的魔术。...div> div>div>(2B) CSS/* (A) 外部包裹器和幻灯片具有相同尺寸 *//* 确保足够的高度空间来显示文本!...(C1 & C2) 使用相同的相对位置技巧旋转幻灯片,但锚定到底部。我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

15120
  • 关于 CSS margin,一些让你模糊的点

    当两个 margin 发生重叠时,它们将组合在一起,两个元素之间的空间取较大的一个。 较小的 margin 在较大的里面。...除了下面提到的情况之外,如果有两个元素在正常流中依次显示,那么第一个元素的底部 margin 将与下面元素的顶部 margin 一起重叠。 在下面示例中,有三个div元素。...前两个元素之间的 margin 是50px,因为较小的顶部 margin 与较大的底部 margin 相结合。...会随着父节点上的任何一边的margin相互重叠,从而最终位于父节点的外部。...如果出于语义目的而对元素进行包装,但这些元素不显示在屏幕上,那么你可能不希望它们在显示中引入大的 margin。当web主要是文本时,这很有意义。

    1.3K20

    关于css margin,你需要知道的一切

    当两个 margin 发生重叠时,它们将组合在一起,两个元素之间的空间取较大的一个。 较小的 margin 在较大的里面。...除了下面提到的情况之外,如果有两个元素在正常流中依次显示,那么第一个元素的底部 margin 将与下面元素的顶部 margin 一起重叠。 在下面示例中,有三个div元素。...前两个元素之间的 margin 是50px,因为较小的顶部 margin 与较大的底部 margin 相结合。...会随着父节点上的任何一边的margin相互重叠,从而最终位于父节点的外部。...image.png 同样,这种行为也有一定的逻辑。如果出于语义目的而对元素进行包装,但这些元素不显示在屏幕上,那么你可能不希望它们在显示中引入大的 margin。当web主要是文本时,这很有意义。

    1.3K40

    Div+CSS – 简单布局

    --页面底部--> div> div> 页面如下: 常用的css布局代码 font:12px Tahoma; 这里使用了缩写,完整的代码应该是...padding 属性和 margin 有许多相似之处,他们的参数是一样的, 只不过各自表示的含义不相同,margin 是外部距离,而 padding 则是内部距离。...#CCC(灰度色)填充整个层,使用 bg.gif 做为背景图片, top left 表示图片位于当前层的左上端,no-repeat 表示仅显示图片大小而不填充满整个层。...如何使页面居中 大家将代码保存后可以看到,整个页面是居中显示的,那么究竟是什么原因使得页面居中显示呢?...如果要让页面居左,则取消掉 auto 值就可以了,因为默认就是居左显示的。 通过 margin:auto 我们就可以轻易地使层自动居中了。

    2.8K10

    CSS入门

    在大括号内部定义一个或多个形式为 属性(property):值(value); 的 声明(eclarations)。每个声明都指定了我们所选择元素的一个属性,之后跟一个我们想赋给这个属性的值。...外部样式表是指将CSS编写在扩展名为.css 的单独文件中,并从HTML 元素引用它,通常link标签编写在HTML 的head标签内部。...规则层叠于一个样式表中,其中数字 4 拥有最高的优先权: 浏览器缺省设置 外部样式表 内部样式表(位于 标签内部) 内联样式(在 HTML 元素内部) 2.2 关于注释 了解讲解: 简单格式,提一下就可以了...input { outline: none; } 3)显示 display属性,用来设置一个元素应如何显示。可以设置块级和行内元素的切换,也可以设置元素隐藏。...底部布局 其他方式分割线 其他方式图片 底部文本 5 HTML案例-网站发布 将网站部署到服务器,浏览器通过URL地址访问页面 5.1 案例效果 在地址栏输入URL地址,访问服务器上的页面。

    4K20

    HTML和CSS常见问题整理

    display:node:把元素隐藏起来,并且会改变页面布局,可以理解成在页面中把该元素删掉。 如何画一个三角形 左右边框设置为透明,长度为底部边框的一半。...margin: auto } 方案二:float 自身浮动法 center的div需要放到后面,对左右使用float:left和float:right,float使左右两个元素脱离文档流,中间的正常文档流中...,是一块独立的渲染区域,是一个环境,里面的元素不会影响到外部的元素 。...5.计算BFC的高度,浮动元素也参与计算 BFC作用: 1.自适应两栏布局 2.可以阻止元素被浮动元素覆盖 3.可以包含浮动元素---清除内部浮动 原理:触发父div的BFC属性...,视窗宽度是100vw 这里是视窗指的是浏览器内部的可视区域大小,即window.innerWidth/window.innerHeight大小,不包含任务栏标题栏以及底部工具栏的浏览器区域大小。

    1.5K30

    JQuery Div scrollTop ScrollHeight

    "> div style="height:750px;"> div> div> 由于内部的div标签高度比外部的长,并且外部的div允许自动出现垂直滚动条,所以用浏览器打开后...有人说,scrollTop等于图中标出的a。scrollHeight 等于外部div的高度500px。其实,都不对。...其实,图中标出的a、b,对我们编程写js代码没有任何具体意义,它仅仅具有象征意义。 实际上,在js代码里,滚动条是被抽象为一个“点”来对待的。...scrollHeight其实不是“滚动条的高度”(b),而是表示滚动条需要滚动的高度,即内部div的高度750px。... 代码解说: 内部div高度为750,外部div高度为500,所以垂直滚动条需要滚动750-500=250的距离,就会到达底部,参见语句nScrollTop +

    2.8K10

    基于iframe的移动端嵌套

    需求描述 上上周接到了新的项目,移动端需要做一个底部有五个导航,点击不同的导航页面主体显示不同的页面,其中两个页面是自己做,而另外三个页面是引用另外三个网址,其中两个网址为内部项目,另外一个为外部(涉及跨域...每点击一次加载一个新的iframe,比较懒,所以两个新页面也做成了iframe,在做的过程中出现了如下问题,这里总结一下: 1.嵌入的iframe页面无法滚动 2.meta元素的ontent不一致,...1.嵌入的iframe页面无法滚动 在iframe外层包裹一个div,然后将其设置为可滚动 div style="webkit-overflow-scrolling: touch;overflow-y...: scroll;"> div> 并且在禁止浏览器的默认行为,不然类似于微信滑动到底部的时候会和回弹的效果进行冲突 $('body').on('touchmove...4.iframe的页面a标签的锚点失效 若iframe不涉及跨域,网上有兼容代码可以重新设置a标签,跨域解决不了,因为跨域的情况下,外部页面是无法获取到iframe下的元素的,最后这个导航做了外部跳转。

    3.7K60

    【Web APIs】JavaScript 操作元素 ④ ( 修改元素属性示例 | 密码表单标签结构 | 密码输入框样式设置 | 右侧图标按钮设置 | JavaScript 修改元素属性示例 )

    JavaScript 中 可以通过 DOM ( 文档对象模型 ) 操作 来 修改网页的 内容 , 结构 , 样式 , 属性 ; 在 【Web APIs】JavaScript 操作元素 ① ( 修改元素内容...type="password" name="" id=""> div> 默认样式如下 : 2、设置盒子样式 设置盒子水平居中 : 设置 div 盒子模型的 margin 属性 , 第一个参数表示上下的外边距..., 中间的输入框是 div 内部的 input 表单 ; 3、密码输入框样式设置 密码输入框样式设置 : 设置 输入框 的 宽度为 370 像素 , 高度设置为 30 像素 , 右侧的 小图标 大小...标签设置到 div 容器的右侧 , 并且必须脱离标准流 , 可以使用 浮动 , 定位 两种方式 , 这里使用 绝对定位 设置该 img 标签位置 ; 将图片放置在 布局右侧 , 距离顶部 和 右侧 各...2 像素 , 如果将 图片大小设置为 24x24 像素 , 则底部距离图片也有 2 像素 ; /* 绝对定位,相对于最近的非static定位父元素 */

    8210

    作用域 CSS 回来了

    如果两个组件针对同一个元素(具有相同的特异性),内部组件的样式将覆盖外部组件的样式。 它是如何工作的?...这里没有内部范围约束,所以两个p选择器都针对这里的内部段落。...div> div class="blue"> 我是蓝色的 div class="green"> 但我是绿色的 div> div> 注意这目前只在...你可以在DevTools中检查,看到每个范围是如何根据其最近的接近性来覆盖另一个的: 这里的问题是,选择器的特异性仍然是优先的,所以如果外部范围以比内部更高的特异性针对一个元素,外部范围的样式将会应用。...你可以使用级联层来使一个组件——或者一个组件的某些部分——优先于另一个。或者,你可以应用一个内部范围约束到外部范围,以防止它发生。在尝试了一段时间的范围后,我觉得这是一个正确的平衡。

    10010

    深入学习下 CSS 间距相关的知识

    在 CSS 中,可以按如下方式设置间距: .element { padding: 1rem; margin-bottom: 1rem; } 我为内部间距使用了padding,为外部使用了margin...但是,在处理具有大量细节和子元素的组件时,这可能会变得越来越复杂。 Margin- 外部间距 它用于在一个元素和另一个元素之间添加间距。...填充 - 内部间距 正如我之前提到的,填充在元素内部添加了内部间距。它的目标是可以根据使用的情况而有所不同。 例如,它可以用来增加链接周围的间距,这将导致链接的可点击区域更大。...每个组件都有一个底部边距。 请注意,最后一个元素有边距。 这是不正确的,因为边距应该只在元素之间。...我将突出显示一个通用模式,看看应该如何应用间距。 (对不起,如果你饿了) 你能想到这张卡的间距会在哪里使用吗? 见下图。

    13.5K40

    【CSS】浮动 ④ ( 浮动布局案例 - 电商布局模块 | 案例分析 | 布局测量摆放 | 浮动布局代码示例 )

    ; 二、案例分析 ---- 整体标准流布局 : 整个布局 是装在一个盒子模型中 , 先放置一个盒子模型 , 然后将该 块级元素 盒子 居中对齐 , 在浏览器中心位置显示 ; 整体 标准流 布局...作为父容器 , 内部放置 3 个浮动布局 , 前两个浮动布局是普通的 div> 块级元素 , 第三个浮动布局是 无序列表 ; 无序列表 是一个容器 , 内部的 默认是块级元素...1190 x 370 像素 ; 左侧的两个 盒子 大小 290 x 370 像素 , 中间的缝隙是 10 x 370 像素 ; 右侧的无序列表 , 距离第二个盒子 10 像素间隔 , 无序列表...; 这样 无序列表 中每个列表项 左侧 和 底部 都有 10 像素外边距 ; 列表项 290 x 180 , 加上两个 10 像素间隔 , 宽度正好是 600 像素 ; 三、布局测量摆放 ----...将 除外部 box 之外的 所有的 盒子模型 , 都设置为浮动元素 , 进行从左到右摆放 , 可以达到案例要求的摆放效果 ; 代码示例 : <!

    1K20

    React组件库封装初探--Modal

    、footer和close-btn的显示与否,单击是否可关闭 其他必备功能 结构布局攻克 基本布局 div className="lwh-pirate-modal"> div className...,通过判断去除modal层的单击,虽然单击的还是warp层); 大小跟随modal层:及设置warp层的大小刚好为其内容modal,这样就不会覆盖全部mask层,但是,后期对传入设置是否显示mask层的功能有所影响...div>,document.querySelector('body')) : null ) } 组件采用函数无状态编程,Modal的显隐由外部控制,内部不控制; 组件的挂载使用ReactDOM.createPortal...---- 升级篇Modal.method()的攻克 如何实现类似antd中modal.method的方法调用弹窗形式(且调用后返回一个引用包含{update, destroy}可控制弹窗): Modal.info...method()是Modal的方法即先给组件Modal增加对应方法,返回一个对象; 通过在method(props)方法中将其方法参数作为组件Modal的props传入,并render(Modal)

    5.1K10

    如何使用Tailwind CSS轻松设计惊艳的进度条

    带有标签的进度条 在进度条上添加一个标签可以提供额外的上下文。我们可以通过在进度条内部包含一个文本元素来实现这一点。...进度条填充容器的50%,而条纹动画从左向右移动,给出了进度的视觉指示。 5. 底部文字的直线进度条 此进度条允许添加外部底部文本(进度百分比),同时显示进度。...rounded-full bg-red-500">div> div> div> 内部的 div 代表进度,使用 absolute 类在外部容器中定位。...此外,底部栏的文本表示整体进度,而内部文本表示步骤的进度。 每个部分由一个单独的 div 标签定义,使用 bg-red-500 类设置宽度的百分比值。...结束 在整片文章中,我们探讨了如何使用Tailwind CSS创建美观且可定制的进度条。

    87550

    译|CSS中的间距,前端开发中各种设置间距的优点缺点及实例

    在本文中,我将介绍有关CSS中的间距,实现此间距的不同方法以及何时使用 padding 或 margin 所需的所有知识。 间距类型 CSS中的间距有两种类型,一种在元素外部,另一种在元素内部。...假设我们有一个元素,它内部的间距是inner,外部的间距是outer。 ?...在CSS中,间距可以如下: .element { padding: 1rem; margin-bottom: 1rem; } 我使用 padding 来填充内部间距,使用 margin 来填充外部间距...例如,在上一个示例中,我添加了 margin-bottom:1rem 在两个堆叠的元素之间添加垂直间距。...在水平布局和垂直布局中,它将如何工作? 我们是否应该根据其父项的显示类型(Flex,Grid)对它们进行样式设置 让我们一一解决上述问题。 调整间隔组件的大小 可以创建一个接受不同变化和设置的间隔。

    12.1K10

    IT课程 CSS基础 019_HelloCSS

    示例: div style="color: red; font-size: 16px;">这是一个红色的字体div> 效果: 内部引用: 将 CSS 代码写在 标签中,放在 <head...示例: div { color: red; font-size: 16px; } div>这是一个红色的字体div> 效果: 外部引用: 将 CSS 代码写在一个单独的 CSS 文件中...外部引用还支持压缩和合并,减小文件大小。但是,外部引用也存在以下缺点: 页面加载时需要额外网络请求,但可以通过优化。 依赖外部资源,可能导致阻塞或加载失败。 在开发过程中可能需要多次请求外部文件。...Order)和优先级(Specificity)是决定CSS显示样式效果的两个关键因素。...通过伪类选择器指定的样式,如::hover。 元素选择器: 指定HTML元素名称的选择器,如div、p。 在优先级相同的情况下,后定义的规则优先级高。

    10510
    领券