【发布时间】:2017-10-06 15:40:20
【问题描述】:
我想在引导程序中构建一个页面。它在不同的屏幕上有不同的布局。
我写的代码如下(如果下面的代码错了,那怎么写呢?)
<div class="container-fluid">
<div class="row">
<!--Large screen starts here -->
<div class="col-lg-12">
<p class="page-top1"><small>Content 1</small></p>
<p class="page-top2">Content 2</p>
<p class="page-top3">Content 3</p>
</div>
<!--Large screen ends here -->
<!--Medium screen starts here -->
<div class="col-md-12">
<p class="page-top1"><small>Content 1</small></p>
<p class="page-top2">Content 2</p>
<p class="page-top3">Content 3</p>
</div>
<!--Medium screen ends here -->
<!--Small screem starts here -->
<div class="col-sm-6">
<p class="page-top1"><small>Content 1</small></p>
</div>
<div class="col-sm-3">
<p class="page-top2">Content 2</p>
</div>
<div class="col-sm-3">
<p class="page-top3">Content 3</p>
</div>
<!--Small scren ends here -->
</div>
</div>
所以我想如果屏幕尺寸更大、中或小,那么 col-lg、col-md 或 col-sm 将自动选择。但这不会发生。无论屏幕大小如何,所有代码都在运行。
如果我必须为每个屏幕尺寸编写媒体查询,那么我应该使用哪一个? Col-lg 或 col-md 或 col-sm?为什么?
我希望这可能是一个非常基本的愚蠢问题。但我只是想了解它。
编辑
感谢您提及重复。参考标记的重复问题,我做了以下更改。
<div class="container-fluid">
<div class="row">
<div class="col-lg-6 col-md-6 hidden-sm hidden-xs">
<p class="page-top1"><small>Content 1</small></p>
</div>
<div class="col-lg-3 col-md-3 hidden-sm hidden-xs">
<p class="page-top2">Content 2</p>
</div>
<div class="col-lg-3 col-md-3 hidden-sm hidden-xs">
<p class="page-top3">Content 3</p>
</div>
</div>
</div>
效果很好。但是每个 p 之间有一些空间。如果那个空间不应该在那里,我需要做什么。参考图片
我还指定了 hidden-sm 和 hidden-xs。那么在移动屏幕中这个div应该被隐藏吧?为什么 div 仍然显示?
【问题讨论】:
-
您好,您需要使用 visible-xs 或 visible-sm 或 visible-md 或 visible-lg。或者 hidden-xs, hidden-sm.....
-
几年前我问过这个问题。多么愚蠢:P,但我不知道这一点。虽然这个问题有一些负分,虽然它太基础了,但对于和我有同样问题的人来说,它仍然可能有用。
标签: html css twitter-bootstrap bootstrap-4