【问题标题】:Bulma modal spacing on mobile手机上的布尔玛模态间距
【发布时间】:2021-01-06 14:54:06
【问题描述】:

因此,在查看 Bulma 文档 (https://bulma.io/documentation/components/modal/) 时,我在桌面和移动设备上都使用了模式,但我遇到了一些格式问题。

在 Bulma 上,移动视图不会在边上添加任何间距,如下所示:

有谁知道在 Bulma 的模态框上添加间距的本地方法?我使用了px-4,效果很好,但它也在桌面上添加了填充,但我有以下模态结构:

<div id="mobile-profile-modal" class="modal">
    <div class="modal-background"></div>
    <div class="modal-card px-4">
        <header class="modal-card-head">
            <p class="modal-card-title"><?= $user->get_first_name(); ?></p>
            <button class="delete" aria-label="close"></button>
        </header>
        <section class="modal-card-body">
            <div class="container">
                <div class="columns is-centered">
                    <div class="column">
                        <button class="button is-fullwidth">Profile</button>
                        <button class="button is-fullwidth">Settings</button>
                    </div>
                </div>
            </div>
        </section>
        <footer class="modal-card-foot">
            <button class="button is-fullwidth is-primary">
                        <span class="icon">
                          <i class="fas fa-sign-out-alt"></i>
                        </span>
                <span>Logout</span>
            </button>
        </footer>
    </div>
</div>

【问题讨论】:

    标签: css bulma


    【解决方案1】:

    如果您不介意覆盖链接的 Bulma CSS 样式表,您可以执行以下操作:

    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bulma Modal Example</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.9.1/css/bulma.min.css">
    <style type=text/css>
        .modal-card,
        .modal-content {
            margin: 0 20px;
            max-height: calc(100vh - 160px);
            overflow: auto;
            position: relative;
            /*remove width: 100%;*/
            width: calc(100% - 2em);
        }
        /*modal breakpoint*/
        @media screen and (min-width:769px) {
            .modal-card,
            .modal-content {
                margin: 0 auto;
                max-height: calc(100vh - 40px);
                width: 640px
            }
        }
    </style>
    

    【讨论】:

    • 谢谢@jurgenizer,我完全不介意 - 我会在我的 SASS 导入中自定义定义这个 - 非常感谢!
    猜你喜欢
    • 2022-08-03
    • 2020-07-11
    • 1970-01-01
    • 2018-09-04
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多