css - Bootstrap4 卡片组 - 如何让卡片组适合内容
问题描述
我尝试以这种方式使用带有卡片的卡片组:
- 卡片组以列为中心
- card-deck 适合内容宽度(实际上,它总是 100% 宽度,宽度:auto 不会改变任何东西)
- 卡片组内的卡片是左对齐的
我构建了一个简单的代码笔进行测试,尝试了很多东西,但从来没有好的行为......见https://codepen.io/studio-matavai/pen/zYBeQOX
<div class="row">
<div class="col-12">
<div class="card-deck">
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
</div>
</div>
</div>
没有人知道该怎么做吗?
问候。
- - - 编辑 - - -
解决方案
这里是。
.wrapper {
margin-left: auto;/*this makes wrapper center*/
margin-right: auto;/*this makes wrapper center*/
border:1px solid blue;
width:100%;
text-align:center;
}
.card {
padding-left: 10px;
padding-right: 10px;
max-width: 240px;
margin-left: 0px;
margin-right: 0px;
border: 0px;
display: inline-block;
min-width: 240px;
}
.card-body{
border:1px solid black;
}
<html>
<head>
</head>
<body>
<div class="row">
<div class="col-12">
<div class="wrapper">
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
<div class="card">
<div class="card-body">
poipoipio
</div>
</div>
</div>
</div>
</div>
</body>
</html>
推荐阅读
- mysql - 准备语句中 BOOLEAN 列的 C 数据类型是什么?
- python - 无法使用 Python 和 selenium 打开新的 Firefox 选项卡
- javascript - 按 td 或 span 中的值对表进行排序 - JQuery - Javascript
- unix - unix - awk usage on mac not working but online resource does
- ios - 尽管成功警报被认为可以,但是否在沙箱中接收 SKPaymentTransactionStateFailed?
- css - 在屏幕外循环播放 SVG 幻灯片动画而不会溢出
- matlab - 不一致的错误 ScatteredInterpolant - Matlab
- c - C语言,为什么分配给2个结构的内存(地址)不连续?
- mariadb - 使用 Maria DB 进行 Spring 网站分页的 SQL
- bash - 如何在bash中找到2个日期之间的时间差(以秒为单位)?