css - 绝对位置在 flex 的子级中不起作用
问题描述
我不知道怎么了。这是一个意外行为的简短演示:
https://jsfiddle.net/JackIsJack/wfadbu67/16/
#parent {
display: flex;
flex-direction: row;
}
.child {
background-color:red;
width: 50px;
height: 50px;
margin: 5px 5px 5px 5px;
}
.menu {
position: absolute;
bottom: 0;
width: 10px;
height: 10px;
background-color: blue;
}
<div id="parent">
<div class="child">1</div>
<div class="child">2<div class="menu"></div></div>
<div class="child">3</div>
</div>
有人可以给我一个线索吗?
预期行为:https ://i.stack.imgur.com/TOMfm.png
Chrome 88.0.4324(我只使用 chrome)
谢谢 !
解决方案
您需要添加position:relative
到menu
具有child
类的父元素:
.child {
display: flex;
flex-direction: row;
position: relative
}
推荐阅读
- html - StencilJS:可选
元素在 IE11/Edge 中不起作用 - node.js - 有没有办法通过对话流电话获取拨号盘输入
- scala - spark.sparkContext.textFile 使用 UTF-8 编码读取文件
- java - 如何在android中进行动态字符串的本地化
- angular - 角度类型“订阅”不可分配给类型“可观察”
- excel - How to filter table for multi column combination
- python - 在循环迭代中另外比较两个数字
- php - 将变量传递给另一个 PHP 文件并执行它
- python - 如何使用 python 将日期时间格式从混淆的日期时间格式转换为 YYYY-MM-DD HH:MM:SS?
- javascript - 如何使用nodejs动态创建Mongodb模式