html - 在同一行中设置不同宽度的列 Bootstrap
问题描述
我刚刚重新开始学习 bootstrap、html 和 css。到目前为止,我使用引导网格水平卡片模板在一行中拥有三张不同宽度的卡片。我的问题是我希望我的布局在每张卡片中都相同,标题和段落应该在每个卡片中的距离相同,并且收藏/信息按钮与标题的距离相同。此外,我设法使前两列接近,但不知何故,最后一列和最大列的图像和标题之间存在奇怪的超大间距。我怎样才能做到这一点?
我试图手动调整每张卡片中元素的位置,但很难让它们保持一致,这也让我的代码变得一团糟,因为非常相似的东西有额外的 id。至于奇怪的间距,我尝试使用 chrome 上的开发人员工具来更改宽度、填充等,但不确定是什么原因造成的。我拥有的列是 col-md-3、col-md-4 和 col-md-5。
这些是我的卡片
<div class="row">
<div class="col-md-3">
<div class="card mb-3">
<div class="row no-gutters">
<div class="col-md-4">
<div class="img-container"><img src="https://cdn.myanimelist.net/images/anime/1517/100633l.jpg" class="card-img-top" class="card-img" alt="..."></div>
</div>
<div class="col-md-8">
<div class="card-body">
<h5 class="card-title">Attack on Titan</h5>
<p class="card-text">Airs Sunday :: 10 eps</p>"
<div class="col-md-4">
<div class="card mb-3">
<div class="row no-gutters">
<div class="col-md-3">
<div class="img-container"><img src="https://cdn.myanimelist.net/images/anime/1068/97169l.jpg" class="card-img-top" class="card-img" alt="..."></div>
</div>
<div class="col-md-8">
<div class="card-body">
<h5 class="card-title">The Rising of the Shield Hero</h5>
<p class="card-text">Airs Wednesday :: 26 eps</p>
<div class="status"></div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-5">
<div class="card mb-3">
<div class="row no-gutters">
<div class="col-md-3">
<div class="img-container"><img src="https://cdn.myanimelist.net/images/anime/1130/99458l.jpg" class="card-img-top" class="card-img-top" class="card-img" alt="..."></div>
</div>
<div class="col-md-8">
<div class="card-body">
<h5 class="card-title">Hitori Bocchi no Maru Maru Seikatsu</h5>
<p class="card-text">Airs Saturday :: 12 eps</p>
<div class="status"></div>
</div>
</div>
</div>
我还将它添加到我的 codepen 以便更好地查看https://codepen.io/Shiro01/pen/YbRQmQ
我试图让它们类似于本网站上的卡片https://anichart.net/airing
我希望该列适合内容,并且不希望标题中断到另一行。我希望元素的距离尽可能等距,以便整个设计看起来一致。谢谢你。
解决方案
删除那个 class="no-gutters" ,并在行前添加 class="container-fluid"
不要尝试编辑 boostrap 类,它会破坏其响应结构
您的 stutus 条可以通过绝对位置进行调整或改变您的风格
status {
background-color: #662481;
height: 76px;
width: 10px;
position: relative;
left: 187px;
top: -103px;
margin: 0;
padding: 0;code here
推荐阅读
- sql-server - 如何在 SQL-Server 中实现三次样条
- uitableview - 具有多种细胞类型的 DiffableDataSource
- grafana - 删除 Prometheus 标签/标签
- powershell - 脚本参数作为私有范围变量
- authentication - Salesforce SOQL,从登录 ID 获取登录历史
- windows - 修剪空白行,然后选择第 n 个数组项
- java - Java中最简单的回调是否有默认接口?
- javascript - 如何在加载的代码上维护 jquery 函数
- ios - 使用 SwiftUI 的 TextField 始终位于键盘顶部
- javascript - 如何使滚动计数到达最后一个元素?