angular - flex 容器和 ngIf 水平居中
问题描述
我有一个 flex 容器和一些可以使用 ngIf 添加或删除的元素。
我希望另一个元素始终可见,水平居中,底部还有一个固定元素,例如:
在蓝色部分,我将根据 ngIf 条件有不同的元素:
<div fxFlexFill fxLayout="column">
<element1 fxFlex *ngIf="element === '1'">
</element1>
<element2 fxFlex *ngIf="element === '2'">
</element2>
<element3 fxFlex *ngIf="element === '3'">
</element3>
<!-- fixed element center -->
<div class="center">
</div>
<!-- fixed element at bottom -->
<div fxLayout="row" fxFlex="30px">
</div>
.center {
background-color: yellow;
display: flex;
justify-content: center;
}
我该怎么做?
解决方案
对于您希望始终可见的元素,请应用:
立场:绝对
对于橙色元素使用
底部:0;
和黄色
使用权:0,上:50%;
如果您想了解更多详细信息,请发布相同的小提琴
推荐阅读
- java - JAVA 在 JMenuItem[] 构造函数中声明未初始化的 JMenuItem() 项
- anypoint-studio - 将 Mulesoft 运行时版本更新到 4.2.1 时出错
- spring-boot - SCDF 自定义 spring 云流源应用程序不会将生成的消息写入 Kafka 主题
- android - 应用程序启动时android picasso不起作用
- docker - 如何管理 docker 容器的 SELinux 上下文?
- sql - SQLite 别名 (AS) 不在同一个查询中工作
- spring - 如何在反序列化之前使用 java reactor webclient 打印 responseBody
- javascript - 当我使用 ' ; '而不是' && ',输出发生变化,我需要帮助理解它
- spring - StateMachineRuntimePersister 实例化失败,因为 Spring 无法找到其依赖的 bean MongoDbStateMachineRepository
- sql - Ignite:一个简单的group by sql查询花费大约40s,2000万条数据