首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >2行,第一行在父级的顶部,第二行在父级的底部

2行,第一行在父级的顶部,第二行在父级的底部
EN

Stack Overflow用户
提问于 2015-10-02 17:20:50
回答 3查看 54关注 0票数 5

我有一个绝对容器(必须保持绝对高度),有固定的高度,我需要在里面放2里,一个在顶部,第二个在底部。两个li的高度都是可变的,我不能对底部的li使用绝对位置(这会打碎菜单中的某些东西)。

其结构是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="container">
<div id="top">
    top variable height
</div>
<div id="bottom">bottom variable height</div>

您可以看到olso a jsfiddle here

你知道怎么做吗?谢谢

EN

回答 3

Stack Overflow用户

发布于 2015-10-02 17:27:41

您可以使用Flex属性来完成此操作。

小提琴:https://jsfiddle.net/9vq8nkpc/

HTML

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="container">
    <div id="top">
        top variable height
    </div>
    <div id="bottom">bottom variable heighbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightbottom variable heightt</div>
</div>

CSS

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#container {
    border: 1px solid red;
    height: 200px;
    position: absolute;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}
#top, #bottom {
    border: 2px solid red;
    background: #ccc;
    width:80%;
    display: inline-block;
}
票数 3
EN

Stack Overflow用户

发布于 2015-10-02 17:41:44

如果可以更改HTML,可以对容器使用display: table,对其他容器使用display: table-cell,然后可以垂直对齐内容。为了使第一里保持在顶端,可以使用绝对定位。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#container {
    border: 1px solid red;
    height: 200px;
    width: 90%;
    position: absolute;
    display: table;
}
#top, #bottom {
    border: 2px solid red;
    background: #ccc;
    width:80%;
    display: inline-block;
}

#top{
    position: absolute;
    top: 0;
    left: 0;
}

.table-cell{
    display: table-cell;
    vertical-align: bottom;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="container">
    <div class="table-cell">
            <div id="top">top variable height</div>
            <div id="bottom">bottom variable height</div>
    </div>
</div>

小提琴演示:http://jsfiddle.net/3bsa7hco/1/

票数 2
EN

Stack Overflow用户

发布于 2015-10-02 17:50:29

你写过bottom不能有绝对的定位,但你对top并没有这么说。

在这种情况下,您可以使用以下样式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#top {
  position: absolute;            //so top won't affect bottom's placement
}

#bottom {
  position: relative;            //relative to container
  top: 100%;                     //height of container ...
  transform: translateY(-100%);  //... minus height of bottom element
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32912524

复制
相关文章
解决子级css float 浮动而父级高度没有自适应导致子级溢出父级的问题
出现问题的代码: .divcss5{ width:500px; border:1px solid #000; padding:10px } .divcss5-lf{ float:left; width:220px; height:100px; background:#000 } .divcss5-rt{ float:right; width:230px; height:100px; background:#
飞奔去旅行
2019/06/13
1.5K0
解决子级css float 浮动而父级高度没有自适应导致子级溢出父级的问题
jquery获取父级一级节点的序号
结构为:          <ul id="zdcd" style="display:none">             <li>                <a href="#">业务处理</a>                <ul>                  <li><a href ="mantask.aspx">业务申报审批</a></li>                         <li><a href ="maninfo.aspx">申报规则设定</a></li>    
用户1075292
2018/01/23
2K0
JS获取节点的兄弟,父级,子级元素的方法
jQuery.parent(expr)  找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class")
OECOM
2020/07/01
9.3K0
layui.tree 父级与子级取消关联
官方版本 layui.tree 选择父级元素,子集元素会被默认选中。 在网上浏览了一番解决方案,修改了一下源码 共享给大家。 /** @Name:layui.tree 树 @Author:s
九霄道长
2021/03/02
2.3K0
Java创建父级文件夹
/** * 创建父级文件夹 * * @param file * 完整路径文件名(注:不是文件夹) */ public static void createParentPath(File file) { File parentFile = file.getParentFile(); if (null != parentFile && !parentFile.exists()) { parentFile.mkdirs(); // 创建文件夹
試毅-思伟
2018/09/06
2.1K0
准确获取事件源的任意父级元素(事件委托)
当我们想给一个列表中的每个列表项添加相同的事件时,我相信最先想到的方法一定是事件委托,通过将事件监听器设置在其父节点上,利用事件冒泡的原理实现想要的操作,这样只进行了一次的dom操作,提高了程序的性能。通常我们都会使用事件源e.target来获取点击的元素,从而可以知道我们点击的是谁。
小丞同学
2021/08/16
2.6K0
JQuery实现父级选择器(广告实现)
效果图如下: HTML代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="
汪凡
2019/02/22
1.1K0
JQuery实现父级选择器(广告实现)
vue 中父级样式深度覆盖子组件
项目需要的原因,在sub组件的父级list组件中需要用到xhcj组件,同时sub组件中也用到了xhcj组件,两个地方代码逻辑是相同,仅仅是样式有些微的差别,所以决定共用组件,然后覆盖样式。
py3study
2021/04/02
2K0
jquery刷新当前页面、刷新父级页面
Jensen_97
2023/07/19
3930
织梦获取当前栏目的父级栏目
明:本文为博主原创文章,未经博主允许不得转载 http://blog.csdn.net/qq_29362889/article/details/53762174。
全栈程序员站长
2021/09/26
6.9K0
SQL根据指定节点ID获取所有父级节点和子级节点
根据指定节点ID获取所有父节点 with temp as( select * from dbo.Category where Id=493 --表的主键ID union all select t.* from temp,dbo.Category t where temp.Pid=t.Id --父级ID=子级ID )select * from temp order by Level; [查询结果] 根据指定节点ID获取所有子节点 with temp as( select * from dbo.Category
段邵华
2019/08/01
6K0
Vue如何在父级下使用v-slot的值
https://cn.vuejs.org/v2/guide/components-slots.html#%E4%BD%9C%E7%94%A8%E5%9F%9F%E6%8F%92%E6%A7%BD
javascript.shop
2019/11/26
1.6K0
【JS】JS/JQ iframe与父级之间相互通讯
JS在iframe中获取父窗口的元素 window.parent.document.getElementById("id").innerText = "string"; jquery在父窗口中获取iframe中的元素 //调用子frame中的元素; $("#iframeMain").contents().find("#id").click(); //调用子frame中的方法; $("#iframeMain")[0].contentWindow.FunctionName(); jquery在iframe中获
Ning@
2021/11/10
3.3K0
利用个小bug判断typecho当前分类页面是父级还是子级
bug描述 分类A是一个父级分类,a1,a2,a3都是A的子分类,并且发布的文章只勾选子级分类。 那么在分类A文章列表页面下,使用category; ?>输出分类缩略名,它不会输出A的缩略名,反而会输
泽泽社长
2023/04/17
5670
System.InvalidOperationException:“寄宿的 HWND 必须是指定父级的子窗口。”
当试图在 WPF 窗口中嵌套显示 Win32 子窗口的时候,你有可能出现错误:“寄宿的 HWND 必须是指定父级的子窗口。”。
walterlv
2023/10/22
3530
System.InvalidOperationException:“寄宿的 HWND 必须是指定父级的子窗口。”
jq 判断是否有图片,如有给父级添加class
<div> <p><img src="eisregen.jpg" /></p> <p>12313131313</p> <p><img src="" /></p> </div> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script> $(document).ready(function() { $("img").each(function() { if($(this).attr("src"
Savalone
2020/06/23
1.6K0
运行在“Ring -3” 的 MINIX
你可能不知道,但是在你的英特尔系统里,除了你的主操作系统之外,还有一个操作系统在运行,这就是 MINIX。
py3study
2020/01/14
4860
JS和JQuery获取当前元素的兄弟及父级等元素的方法
jQuery.parent(expr),找父亲节点,可以传入 expr 进行过滤,比如 $("span").parent() 或者 $("span").parent(".class")
德顺
2019/11/13
12.7K0
子类继承父类,父类的初始化
含有自变量的构建器 上述例子有自己默认的构建器;也就是说,它们不含任何自变量。编译器可以很容易地调用它们,因为不存 在具体传递什么自变量的问题。如果类没有默认的自变量,或者想调用含有一个自变量的某个基础类构建 器,必须明确地编写对基础类的调用代码。这是用 super 关键字以及适当的自变量列表实现的,如下所示:
秋白
2019/02/21
1.9K0
点击加载更多

相似问题

滚动到父级的父级的顶部

12

覆盖父级的边框底部

325

父级的jQuery父级

955

关闭父级的父级的子级

44

子级与父级之间的边缘顶部

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文