twitter-bootstrap - 引导卡体按钮横跨屏幕如何设置宽度换行内容
问题描述
车把中的代码
<h1>Ideas</h1>
{{#each ideas}}
<div class="card card-body mb-2">
<h4 class="card-title">{{title}}</h4>
<p class="card-text">{{detail}}</p>
<small>{{id}}</small>
<a href="/ideas/edit/{{id}}" class="btn btn-primary">Edit</a>
</div>
{{else}}
no ideas found
{{/each}}
你可以看到下面的图片链接
图片:card button spans 100% 希望它包裹内容
解决方案
这里的引导卡工作得很好
https://jsfiddle.net/8c8y5qf6/1
我会说,正如我从您的照片中看到的那样,您应该为班级提供,
.btn.btn-primary { display: inline-block }
并且它应该已经是内联块,默认情况下不跨越全宽,因为我看到卡片采用全宽,它可能是所有孩子在显示块内或 display flex为所有孩子提供这种样式,例如显示按钮的外观
.card--inline .btn {
display: inline-block;
}
.card--flex .btn {
display: flex;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="card card--inline">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
<div class="card card--flex">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
</div>
推荐阅读
- c - 在 C 中实现 ls -t 选项
- c# - 在 .net 控制台应用程序中调用外部 .Net C# webapi,但每当我尝试连接时,连接都会出错
- c# - 如何将 StackPane 的可见性绑定到属性?
- google-analytics - Google Analytics:检索交易的所有属性接触点列表?
- java - 如何使用导入库中的黄瓜步类?
- elm - 使用 ELM 检测 IE 浏览器兼容模式
- python - 在 contextManager 下使用 unittest 模拟 MysqlConnection
- apache - 如何从apache xampp中的vhost配置文件传递整个请求url
- php - 缩略图正在拉伸以匹配 fancybox 上的宽度 (100%)
- python - discord.py:如何整理member.roles中的默认角色?