css - 混合弹性盒和固定/绝对定位
问题描述
我有一个站点,在顶层我有几个组件,我希望它们能够响应。所以我把它们放在一个弹性盒子里。这些组件中的一个或多个我希望修复其中的项目。更具体地说,我的应用程序是一个纸牌游戏,所以我有一个游戏区、一个聊天区、一个记分板。我将这些放在弹性框中,聊天和记分板也有响应。但是我有固定或绝对位置的游乐区。我的问题是,当我使游戏区域固定或消除时,聊天区域和游戏区域都在 0,0 左右的同一个地方。我希望游戏区域中的 Coriates 相对于它的边界 Div 而不是视口。
如何设置顶级组件和子组件。
解决方案
“我希望游戏区域中的 Coriates 相对于其边界 Div 而不是视口。”
您可以通过将“位置:相对”添加到父元素并将“位置:绝对”添加到子元素,使子元素相对于其父容器而不是视口进行绝对定位。这将使孩子相对于其父母定位。
我不确定您在寻找什么,但我希望这能提供一些指导,建议提供某种可以复制的代码,以便其他人可以更好地帮助您解决问题。
#parent {
position: relative;
width: 500px;
height: 200px;
background-color: blue;
}
#child {
position: absolute;
bottom: 0;
right: 0;
width: 200px;
height: 50px;
background-color: red;
}
<div id="parent">
<div id="child">child element</div>
</div>
推荐阅读
- amcharts - amcharts中堆积列之间的空行
- string - 带有 Datetime 列的 pandas 条件 str concat(多项选择)
- c# - 为什么我不能使用 C# VSTO(空引用异常)从 Word 365 的 Word 文档中复制图像?
- python - 在 Nuke 导入 pandas 模块时遇到问题
- java - 如何在 Java 中播放声音(获取 IOException)
- java - openjdk:12-jdk docker 容器缺少库 libX11.so.6
- ios - 如何将相机中的 UIImages 附加到数组中
- javascript - await 仅在 async 函数中有效 - eval 在 async
- javascript - 替换 scriptlet 以避免 .jsp 文件中的 java 代码
- terraform - 嵌套用于表达的 Terraform