【问题标题】:Blazor EditForm goes over MainLayout when scrolling滚动时 Blazor EditForm 会越过 MainLayout
【发布时间】:2020-08-07 17:53:04
【问题描述】:

我有这个带有 MainLayout 顶部的 Blazor WASM,上面带有徽标和其他东西。在子表单上,我有一个 Editform,这项工作正常,但是当我滚动页面时,EditForm 滚动到 MainForm 的顶部而不是下方。其他内容在子滚动细下。 有任何想法吗? 亲切的问候

【问题讨论】:

    标签: scroll blazor always-on-top webassembly blazor-editform


    【解决方案1】:

    当您说 MainForm - 您是指屏幕上的顶部栏吗?如果是这样,请进入您的 site.css 并将 z-index:9999; 添加到您的 .main .top-row 部分。它应该看起来像这样:

    .main {
        flex: 1;
    }
    
    .main .top-row {
        background-color: #f7f7f7;
        border-bottom: 1px solid #d6d5d5;
        justify-content: flex-end;
        **z-index: 9999;**
    }
    
        .main .top-row > a, .main .top-row .btn-link {
            white-space: nowrap;
            margin-left: 1.5rem;
        }
    
    .main .top-row a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }
    

    【讨论】:

    • z-index 周围的星星只是为了突出它应该去的地方
    • 谢谢你。在我强制重新加载后,这就像一个魅力:-) 再次感谢:-)
    • 乐于助人!我想同样值得注意的是,如果由于某种原因您希望组件在登录栏上方呈现,则必须将该组件的 z-index 设置为大于顶行的 z-index,但是,我可以似乎没有想到需要这样做的场景:)
    猜你喜欢
    • 1970-01-01
    • 2021-06-16
    • 2022-11-18
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多