【发布时间】:2020-06-14 05:25:42
【问题描述】:
我将一个页面分为两列。当我缩小屏幕时,有什么方法可以将所有内容都放在一列中?
此时,当我缩小屏幕时,卡片的宽度会减小(如图所示)。有没有办法将所有卡片放在一列(在移动设备上)以保持宽度为 100%? 有没有办法将所有内容放在一列中,并且元素之间有一个边距?
谢谢。
代码
<div style="width: 100%; height: 100%; overflow-y: scroll; overflow-x: hidden;">
<div style="width: 100%; height: 85%">
<div class="modal-body row" style="overflow: auto; margin-top: 135px; height: 100%;">
<div class="col-md-6">
<div style="height: 700px;">
<div class="container">
</div>
<div class="row">
<div class="Upcard">
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="row" style="height: 100%;">
<div class="col-6">
<div class="card cardBig" style="margin-left: 16px; margin-right: 16px; line-height: 1;">
<div class="card-header header">
<h1> It </h1>
</div>
<div class="card-body">
</div>
</div>
</div>
<div class="col-6">
<div class="card" style="margin-left: 8px; margin-right: 16px; line-height: 1;">
<div class="card-header header">
<h1> data </h1>
</div>
<div class="card-body">
</div>
</div>
<div class="card card-small" style="margin-left: 8px; margin-right: 16px; margin-top: 16px;">
<div class="card-header header">
<h1> T </h1>
</div>
<div class="card-body" style="overflow-y: auto; overflow-x: hidden;">
</div>
</div>
<div class="card card-small" style="margin-left: 8px; margin-right: 16px; margin-top: 16px;">
<div class="card-header header">
<h1> Att </h1>
</div>
<div class="card-body att" style="overflow-x: hidden; overflow-y: auto;">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
-
只需将 col-sm-12 添加到您的 col-md-6。并且还使用 col-6 将 col-sm-12 添加到 div 并将其更改为 col-md-6
-
@DmytroCheglakov 感谢您的回复,但我仍然有同样的问题,我还有两列卡片,我只想要一个:(
-
我已经编辑了我的回复,请尝试更新的变体。
标签: html css twitter-bootstrap bootstrap-4 responsive-design