javascript - 如何在不更改当前 HTML 结构的情况下使用 css 在顶部元素上方对齐底部元素(而不是覆盖)
问题描述
我想在父元素顶部对齐 HTML 文件中的底部元素,我不想覆盖它,我真的希望底部元素位于顶部元素的顶部:
示例:HTML:
<div class="top-container"></div>
<div class="bottom-container"></div>
CSS:
.top-container {
width: 200px;
height: 200px;
background-color: green;
}
.bottom-container {
width: 200px;
height: 200px;
background-color: red;
}
电流输出:
预期输出:我希望红色框位于绿色框上方。
解决方案
如果您可以将两个元素包装在 div 中,如果它们尚未包装,则在容器元素中,display: flex; flex-direction:column-reverse;
...如果真的没有容器元素,您最好的选择是position: relative
底部元素和bottom: 400px
. 他们不会交换位置,但红色的会在绿色的上面。
推荐阅读
- nan - 处理实时输出时的 NaN 问题
- firebase - React Native - 模块 RCTEventEmitter 不是注册的可调用模块(调用 receiveTouches)
- javascript - Google Analytics API 请求适用于失眠症/邮递员,但不适用于网络应用
- python - 如何从光学形式中获得选择?
- perl - 将引用作为参数传递,而不是在 Perl 中命名
- sql - 如何将 sql 文件传递到 node-mssql
- ruby - Sorbet 是否为标准库添加签名?
- json - CAS 管理 webapp 无法启动
- javascript - 如何在 Swift 中将 multipart/form-data 请求发送到此 API 片段
- excel - 函数 Dir() 无法正常工作:错误代码 5:无效的参数或过程调用