【问题标题】:How to Add Negative Margin Using Bootstrap on Desktop Only如何仅在桌面上使用 Bootstrap 添加负边距
【发布时间】:2020-11-13 05:31:57
【问题描述】:

我正在使用 Bootstrap 实用程序类“mb-n15”为图像添加一些负边距,使其位于容器下方:

<div class="container-fluid">
    <div class="row align-items-center">
        <div class="col-12 col-md-5 col-lg-5 order-md-1">

            <div class="w-md-150 w-lg-130 position-relative">

                <!-- Image -->
                <div class="mb-n15">

                    <!-- Image -->
                    <img src="myimage.jpg" class="img-fluid">

                </div>

            </div>

        </div>
    </div>
</div>

在桌面上看起来很棒。但是,在移动设备上,它会与图像下方的一些文本重叠,使其无法阅读。

如何仅在“col-md-5”或“col-lg-5”(及以上,而不是 col-12)尺寸上触发“mb-n15”类?这个想法是使用“引导方式”运行“mb-n15”类,而无需手动编写 CSS 媒体查询。这可能吗?

【问题讨论】:

    标签: twitter-bootstrap bootstrap-4


    【解决方案1】:

    没有mb-n15 类。有 0 - 5 个单位的 negative margins 类可以响应设置。

    例如,如果您想在md 和更大的空间上设置负 5 个间距单位的边距,并且在 xs/sm(移动)上没有负边距,它会是:

         <div class="m-md-n5 m-0">
               <img src="//placehold.it/800x500" class="img-fluid">
         </div>
    

    https://codeply.com/p/bRAStkuS0U

    【讨论】:

    • 尽管 Bootstrap 文档只列出了 1-5 个单位,但我发现 5 对我来说还不够。如果我将它设置为 mb-md-n5,它只会下降 -1.5rem。如果我将它设置为 mb-md-n15,它会下降到 -16rem。谢谢您的帮助。正如您所建议的,关键是将 -md- 添加到类名中。 :-)
    猜你喜欢
    • 1970-01-01
    • 2013-04-20
    • 2013-08-30
    • 2013-08-10
    • 2021-08-08
    • 2020-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多