【发布时间】:2019-04-11 14:16:46
【问题描述】:
.col-6 类无法正常工作,当屏幕尺寸低于 575 像素时,卡片会出现奇怪的外观。如何解决?
点击Run code sn-p->Full Page,调整屏幕宽度到575px以下:
.divCard{
float:left;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
<div class="container-fluid">
<div class="row mx-md-2">
<div class="card-group col-lg-8">
<div class="col-6 col-sm-6 col-md-4 col-lg-4 mb-3 divCard">
<article class="card">
<a href="#">
<img class="card-img-top" src="https://imgjapan.com/wp-content/themes/img_jpn/static/img/global-locations/img-singapore.jpg">
</a>
</article>
</div>
<div class="col-6 col-sm-6 col-md-4 col-lg-4 mb-3 divCard">
<article class="card">
<a href="#">
<img class="card-img-top" src="https://imgjapan.com/wp-content/themes/img_jpn/static/img/global-locations/img-singapore.jpg">
</a>
</article>
</div>
<div class="col-6 col-sm-6 col-md-4 col-lg-4 mb-3 divCard">
<article class="card">
<a href="#">
<img class="card-img-top" src="https://imgjapan.com/wp-content/themes/img_jpn/static/img/global-locations/img-singapore.jpg">
</a>
</article>
</div>
</div>
<div class="col-12 col-lg-4" style="background-color: red"></div>
</div>
</div>
【问题讨论】:
-
卡片的宽度没有设置为 100%。将 w-100 类添加到卡片中,它应该看起来不错。如果您想查看发生了什么,请为列添加边框,您将了解布局在不同屏幕尺寸上的表现。编辑:我只是注意到你在列中嵌套了列。列需要行作为容器。
-
@JakubMuda 你是说
<article class="card w-100">?这不起作用。 -
这正是我的意思。您还需要修复布局。
<div class="card-group col-lg-8">此列应包含<div class="row">并且所有带有卡片的列都应放置在此行中。它应该可以解决问题。
标签: css twitter-bootstrap bootstrap-4