【问题标题】:Flex-layout semi-fixed positionFlex-layout 半固定位置
【发布时间】:2018-04-05 09:06:12
【问题描述】:

我有一个关于 Angular 的弹性布局的问题。 基本上我有两个带有 fxFlex 的 div,每个都包含一个 mat-card,我希望正确的 mat-card 垂直固定(如图所示),即我仍然希望在调整窗口大小时具有(水平)响应行为,但已修复垂直。

有谁知道如何实现这种行为?

<div fxFlex>
  <mat-card><mat-card>
</div>
<div fxFlex="50">
  <mat-card><mat-card>
</div>

【问题讨论】:

  • 嗯,您应该向要滚动的部分添加滚动,而不是两个部分。或者在 div 上使用 onscroll= 并以编程方式进行。
  • flex-layout 并不意味着处理滚动固定的元素。它是以编程方式使用 css-flexbox 的助手。
  • 啊,太好了!谢谢!这行得通,但它在中间创建了一个(丑陋的)滚动条,但决定用 ::-webkit-scrollbar { display: none; 隐藏它}

标签: angular css flexbox angular-flex-layout


【解决方案1】:

感谢 Swoox,我找到了解决方案:

<div fxFlex style="overflow: scroll">
  <mat-card><mat-card>
</div>
<div fxFlex="50">
  <mat-card><mat-card>
</div>

在 css (Chrome) 中隐藏生成的滚动条:

::-webkit-scrollbar { display: none; }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多