引导.如何仅为手机屏幕添加下边距?

ang*_*gel 6 twitter-bootstrap twitter-bootstrap-3

我有这个HTML代码

<div class="row">
            <div class="col-xs-12">
                <div class="titulo">
                    <h2 class="title-section font-switch">Algunos tecnologias que manejamos</h2>
                    <span>Si no vez el que necesitas pregunta, a veces no ponemos todos</span>
                </div>


            </div>
            <div class="col-xs-12 col-sm-8 col-sm-offset-2">
                <div class="row center">
                    <div class="col-xs-10 col-xs-offset-1 col-sm-3 col-sm-offset-0  vcenter">

                        <a href="#portfolioModal1" class="portfolio-link" data-toggle="modal">
                            <div class="caption">
                                <div class="caption-content">
                                    <i class="fa fa-search-plus fa-3x"></i>
                                </div>
                            </div>
                            <img src="img/csharp.png" class="img-responsive" alt="">
                        </a>
                    </div>
                    <div class="col-xs-10 col-xs-offset-1 col-sm-3 col-sm-offset-0  vcenter">


                        <a href="#portfolioModal1" class="portfolio-link" data-toggle="modal">
                            <div class="caption">
                                <div class="caption-content">
                                    <i class="fa fa-search-plus fa-3x"></i>
                                </div>
                            </div>
                            <img src="img/java.jpg" class="img-responsive" alt="">
                        </a>
                    </div>

                    <div class="col-xs-10 col-xs-offset-1 col-sm-3  col-sm-offset-0  vcenter">

                        <a href="#portfolioModal1" class="portfolio-link" data-toggle="modal">
                            <div class="caption">
                                <div class="caption-content">
                                    <i class="fa fa-search-plus fa-3x"></i>
                                </div>
                            </div>
                            <img src="img/cmasmas.png" class="img-responsive" alt="">
                        </a>

                    </div>

                    <div class="col-xs-10 col-xs-offset-1 col-sm-3  col-sm-offset-0  vcenter">

                        <a href="#portfolioModal1" class="portfolio-link" data-toggle="modal">
                            <div class="caption">
                                <div class="caption-content">
                                    <i class="fa fa-search-plus fa-3x"></i>
                                </div>
                            </div>
                            <img src="img/androidstudio.png" class="img-responsive" alt="">
                        </a>



                    </div>



                </div>
            </div>


        </div>
Run Code Online (Sandbox Code Playgroud)

这显示为:

在此输入图像描述

但是当屏幕尺寸更改为移动屏幕时,视图是:

需要保证金(顶部或底部或两者) 在此输入图像描述

我知道我可以添加媒体查询,但我相信如果我使用bootstrap我必须使用较少的媒体查询.

如何仅为移动屏幕添加保证金?

alv*_*eek 7

您可以添加.visible-xs仅在xtra小屏幕上显示的div 并添加自定义类边距,例如:

<div class="mobile-margin visible-xs"></div>
Run Code Online (Sandbox Code Playgroud)

使用自定义css边距:

.mobile-margin { margin-top: 0px; }
Run Code Online (Sandbox Code Playgroud)

并且边距仅显示xs屏幕.


Rac*_*l S 6

我经常遇到这个问题,因此我创建了一个自定义类“ mobile-space”,将其添加到仅在移动设备中需要边距顶端的div中:

@media screen and (max-width: 767px) {
.mobile-space {margin-top:10px;}
}
Run Code Online (Sandbox Code Playgroud)

就个人而言,我会通过媒体查询走这条路,而不是像divs那样添加不必要的html标记。


小智 5

If you are using Bootstrap 4 you can do it with spacing utilities:

 <div class="mb-4  mb-md-0" ></div>
Run Code Online (Sandbox Code Playgroud)

this code says:

mb-4 margin bottom for xs screens

mb-md-0 margin bottom 0 for md screens

  • Bootstrap 5 也一样;) (5认同)
  • 我希望 Bootstrap 的文档能够像这样简洁地解释这一点。 (4认同)
  • 如何反转它,以便将其放在 md 上和向下? (4认同)

And*_*L64 0

干得好:

@media (max-width: 480px) {
    .vcenter img {
        margin-bottom: 10px;
    }
}
Run Code Online (Sandbox Code Playgroud)

假设vcenter是包装这些图像的通用 div。